home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / System Stuff / DiskPaper 1.0b4 / DiskPaper 1.0b4.rsrc / CODE_8.txt < prev    next >
Text File  |  1991-09-05  |  104KB  |  1,851 lines

  1. # near model CODE resource
  2. # jump table entries: 2624-2632 (9 of them)
  3. export_328:
  4. fn00000000:
  5. 00000000  4E56 FFE0                link       A6, -0x0020
  6. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7. 00000008  286E 000C                movea.l    A4, [A6 + 0xC]
  8. 0000000C  266E 0010                movea.l    A3, [A6 + 0x10]
  9. 00000010  2814                     move.l     D4, [A4]
  10. 00000012  2E2E 0008                move.l     D7, [A6 + 0x8]
  11. 00000016  4245                     clr.w      D5
  12. 00000018  4A6B 00B6                tst.w      [A3 + 0xB6]
  13. 0000001C  6F00 00C6                ble        +0xC8 /* 000000E4 */
  14. 00000020  302B 00B6                move.w     D0, [A3 + 0xB6]
  15. 00000024  48C0                     ext.l      D0
  16. 00000026  D094                     add.l      D0, [A4]
  17. 00000028  0C80 0000 0200           cmpi.l     D0, 0x200
  18. 0000002E  6D0A                     blt        +0xC /* 0000003A */
  19. 00000030  3C3C 0200                move.w     D6, 0x200
  20. 00000034  9C6B 00B6                sub.w      D6, [A3 + 0xB6]
  21. 00000038  6004                     bra        +0x6 /* 0000003E */
  22. label0000003A:
  23. 0000003A  3C2C 0002                move.w     D6, [A4 + 0x2]
  24. label0000003E:
  25. 0000003E  302B 00B6                move.w     D0, [A3 + 0xB6]
  26. 00000042  48C0                     ext.l      D0
  27. 00000044  D0AB 00B2                add.l      D0, [A3 + 0xB2]
  28. 00000048  2F00                     move.l     -[A7], D0
  29. 0000004A  2F07                     move.l     -[A7], D7
  30. 0000004C  3006                     move.w     D0, D6
  31. 0000004E  48C0                     ext.l      D0
  32. 00000050  2F00                     move.l     -[A7], D0
  33. 00000052  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  34. 00000056  302B 00B6                move.w     D0, [A3 + 0xB6]
  35. 0000005A  48C0                     ext.l      D0
  36. 0000005C  D094                     add.l      D0, [A4]
  37. 0000005E  0C80 0000 0200           cmpi.l     D0, 0x200
  38. 00000064  6D06                     blt        +0x8 /* 0000006C */
  39. 00000066  426B 00B6                clr.w      [A3 + 0xB6]
  40. 0000006A  600A                     bra        +0xC /* 00000076 */
  41. label0000006C:
  42. 0000006C  302B 00B6                move.w     D0, [A3 + 0xB6]
  43. 00000070  D046                     add.w      D0, D6
  44. 00000072  3740 00B6                move.w     [A3 + 0xB6], D0
  45. label00000076:
  46. 00000076  3006                     move.w     D0, D6
  47. 00000078  48C0                     ext.l      D0
  48. 0000007A  DE80                     add.l      D7, D0
  49. 0000007C  3006                     move.w     D0, D6
  50. 0000007E  48C0                     ext.l      D0
  51. 00000080  2214                     move.l     D1, [A4]
  52. 00000082  9280                     sub.l      D1, D0
  53. 00000084  2881                     move.l     [A4], D1
  54. 00000086  605C                     bra        +0x5E /* 000000E4 */
  55. label00000088:
  56. 00000088  2D7C 0000 0200 FFE4      move.l     [A6 - 0x1C], 0x200
  57. 00000090  554F                     subq.w     A7, 2
  58. 00000092  3F2B 015A                move.w     -[A7], [A3 + 0x15A]
  59. 00000096  486E FFE4                pea.l      [A6 - 0x1C]
  60. 0000009A  2F2B 00B2                move.l     -[A7], [A3 + 0xB2]
  61. 0000009E  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  62. 000000A2  3A1F                     move.w     D5, [A7]+
  63. 000000A4  202B 00B8                move.l     D0, [A3 + 0xB8]
  64. 000000A8  5280                     addq.l     D0, 1
  65. 000000AA  2740 00B8                move.l     [A3 + 0xB8], D0
  66. 000000AE  3F3C FFFF                move.w     -[A7], 0xFFFF
  67. 000000B2  2F2B 00B2                move.l     -[A7], [A3 + 0xB2]
  68. 000000B6  2F2B 00C0                move.l     -[A7], [A3 + 0xC0]
  69. 000000BA  2F2B 00BC                move.l     -[A7], [A3 + 0xBC]
  70. 000000BE  7040                     moveq.l    D0, 0x40
  71. 000000C0  2F00                     move.l     -[A7], D0
  72. 000000C2  4EBA 0C24                jsr        [PC + 0xC24 /* 00000CE8 */]
  73. 000000C6  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  74. 000000CA  2F2B 00B2                move.l     -[A7], [A3 + 0xB2]
  75. 000000CE  2F07                     move.l     -[A7], D7
  76. 000000D0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  77. 000000D4  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  78. 000000D8  DEAE FFE4                add.l      D7, [A6 - 0x1C]
  79. 000000DC  2014                     move.l     D0, [A4]
  80. 000000DE  90AE FFE4                sub.l      D0, [A6 - 0x1C]
  81. 000000E2  2880                     move.l     [A4], D0
  82. label000000E4:
  83. 000000E4  0C94 0000 0200           cmpi.l     [A4], 0x200
  84. 000000EA  5CC0                     sge        D0
  85. 000000EC  4A45                     tst.w      D5
  86. 000000EE  57C1                     seq        D1
  87. 000000F0  C001                     and.b      D0, D1
  88. 000000F2  6694                     bne        -0x6A /* 00000088 */
  89. 000000F4  4A94                     tst.l      [A4]
  90. 000000F6  5EC0                     sgt        D0
  91. 000000F8  4A45                     tst.w      D5
  92. 000000FA  57C1                     seq        D1
  93. 000000FC  C001                     and.b      D0, D1
  94. 000000FE  6756                     beq        +0x58 /* 00000156 */
  95. 00000100  2D7C 0000 0200 FFE4      move.l     [A6 - 0x1C], 0x200
  96. 00000108  554F                     subq.w     A7, 2
  97. 0000010A  3F2B 015A                move.w     -[A7], [A3 + 0x15A]
  98. 0000010E  486E FFE4                pea.l      [A6 - 0x1C]
  99. 00000112  2F2B 00B2                move.l     -[A7], [A3 + 0xB2]
  100. 00000116  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  101. 0000011A  3A1F                     move.w     D5, [A7]+
  102. 0000011C  202B 00B8                move.l     D0, [A3 + 0xB8]
  103. 00000120  5280                     addq.l     D0, 1
  104. 00000122  2740 00B8                move.l     [A3 + 0xB8], D0
  105. 00000126  3F3C FFFF                move.w     -[A7], 0xFFFF
  106. 0000012A  2F2B 00B2                move.l     -[A7], [A3 + 0xB2]
  107. 0000012E  2F2B 00C0                move.l     -[A7], [A3 + 0xC0]
  108. 00000132  2F2B 00BC                move.l     -[A7], [A3 + 0xBC]
  109. 00000136  7040                     moveq.l    D0, 0x40
  110. 00000138  2F00                     move.l     -[A7], D0
  111. 0000013A  4EBA 0BAC                jsr        [PC + 0xBAC /* 00000CE8 */]
  112. 0000013E  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  113. 00000142  2F2B 00B2                move.l     -[A7], [A3 + 0xB2]
  114. 00000146  2F07                     move.l     -[A7], D7
  115. 00000148  2F14                     move.l     -[A7], [A4]
  116. 0000014A  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  117. 0000014E  376C 0002 00B6           move.w     [A3 + 0xB6], [A4 + 0x2]
  118. 00000154  4294                     clr.l      [A4]
  119. label00000156:
  120. 00000156  2004                     move.l     D0, D4
  121. 00000158  9094                     sub.l      D0, [A4]
  122. 0000015A  2880                     move.l     [A4], D0
  123. 0000015C  3D45 0014                move.w     [A6 + 0x14], D5
  124. 00000160  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  125. 00000164  4E5E                     unlink     A6
  126. 00000166  205F                     movea.l    A0, [A7]+
  127. 00000168  4FEF 000C                lea.l      A7, [A7 + 0xC]
  128. 0000016C  4ED0                     jmp        [A0]
  129. 0000016E  4352                     chk.w      D1, [A2]
  130. 00000170  5950                     subq.w     [A0], 4
  131. 00000172  5452                     addq.w     [A2], 2
  132. 00000174  4541                     chk.w      D2, D1
  133. export_329:
  134. 00000176  4E56 0000                link       A6, 0
  135. 0000017A  2F0C                     move.l     -[A7], A4
  136. 0000017C  286E 0008                movea.l    A4, [A6 + 0x8]
  137. 00000180  28BC 0000 0200           move.l     [A4], 0x200
  138. 00000186  206E 000C                movea.l    A0, [A6 + 0xC]
  139. 0000018A  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  140. 0000018E  2F14                     move.l     -[A7], [A4]
  141. 00000190  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  142. 00000194  289F                     move.l     [A4], [A7]+
  143. 00000196  206E 000C                movea.l    A0, [A6 + 0xC]
  144. 0000019A  3028 00B6                move.w     D0, [A0 + 0xB6]
  145. 0000019E  48C0                     ext.l      D0
  146. 000001A0  D094                     add.l      D0, [A4]
  147. 000001A2  2880                     move.l     [A4], D0
  148. 000001A4  426E 0010                clr.w      [A6 + 0x10]
  149. 000001A8  285F                     movea.l    A4, [A7]+
  150. 000001AA  4E5E                     unlink     A6
  151. 000001AC  205F                     movea.l    A0, [A7]+
  152. 000001AE  504F                     addq.w     A7, 8
  153. 000001B0  4ED0                     jmp        [A0]
  154. 000001B2  4745                     chk.w      D3, D5
  155. 000001B4  5443                     addq.w     D3, 2
  156. 000001B6  5259                     addq.w     [A1]+, 1
  157. 000001B8  5054                     addq.w     [A4], 8
  158. fn000001BA:
  159. 000001BA  4E56 FDE2                link       A6, -0x021E
  160. 000001BE  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  161. 000001C2  286E 000C                movea.l    A4, [A6 + 0xC]
  162. 000001C6  282E 0008                move.l     D4, [A6 + 0x8]
  163. 000001CA  2F04                     move.l     -[A7], D4
  164. 000001CC  2F3C 0000 0200           move.l     -[A7], 0x200
  165. 000001D2  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  166. 000001D6  2C1F                     move.l     D6, [A7]+
  167. 000001D8  2F06                     move.l     -[A7], D6
  168. 000001DA  2F3C 0000 0200           move.l     -[A7], 0x200
  169. 000001E0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  170. 000001E4  2A1F                     move.l     D5, [A7]+
  171. 000001E6  554F                     subq.w     A7, 2
  172. 000001E8  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  173. 000001EC  3F3C 0001                move.w     -[A7], 0x1
  174. 000001F0  2F05                     move.l     -[A7], D5
  175. 000001F2  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  176. 000001F6  3E1F                     move.w     D7, [A7]+
  177. 000001F8  4A47                     tst.w      D7
  178. 000001FA  662C                     bne        +0x2E /* 00000228 */
  179. 000001FC  426C 00B6                clr.w      [A4 + 0xB6]
  180. 00000200  2004                     move.l     D0, D4
  181. 00000202  9085                     sub.l      D0, D5
  182. 00000204  2D40 FFE2                move.l     [A6 - 0x1E], D0
  183. 00000208  2006                     move.l     D0, D6
  184. 0000020A  5380                     subq.l     D0, 1
  185. 0000020C  2940 00B8                move.l     [A4 + 0xB8], D0
  186. 00000210  4AAE FFE2                tst.l      [A6 - 0x1E]
  187. 00000214  6F12                     ble        +0x14 /* 00000228 */
  188. 00000216  554F                     subq.w     A7, 2
  189. 00000218  2F0C                     move.l     -[A7], A4
  190. 0000021A  486E FFE2                pea.l      [A6 - 0x1E]
  191. 0000021E  486E FDE2                pea.l      [A6 - 0x21E]
  192. 00000222  4EBA FDDC                jsr        [PC - 0x224 /* 00000000 */]
  193. 00000226  3E1F                     move.w     D7, [A7]+
  194. label00000228:
  195. 00000228  3D47 0010                move.w     [A6 + 0x10], D7
  196. 0000022C  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  197. 00000230  4E5E                     unlink     A6
  198. 00000232  205F                     movea.l    A0, [A7]+
  199. 00000234  504F                     addq.w     A7, 8
  200. 00000236  4ED0                     jmp        [A0]
  201. 00000238  4352                     chk.w      D1, [A2]
  202. 0000023A  5950                     subq.w     [A0], 4
  203. 0000023C  5450                     addq.w     [A0], 2
  204. 0000023E  4F53                     chk.w      D7, [A3]
  205. export_330:
  206. fn00000240:
  207. 00000240  4E56 FDE2                link       A6, -0x021E
  208. 00000244  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  209. 00000248  286E 000C                movea.l    A4, [A6 + 0xC]
  210. 0000024C  282E 0008                move.l     D4, [A6 + 0x8]
  211. 00000250  2F04                     move.l     -[A7], D4
  212. 00000252  2F3C 0000 0200           move.l     -[A7], 0x200
  213. 00000258  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  214. 0000025C  2C1F                     move.l     D6, [A7]+
  215. 0000025E  4A86                     tst.l      D6
  216. 00000260  6F3E                     ble        +0x40 /* 000002A0 */
  217. 00000262  2A06                     move.l     D5, D6
  218. 00000264  5385                     subq.l     D5, 1
  219. 00000266  2F05                     move.l     -[A7], D5
  220. 00000268  2F3C 0000 0200           move.l     -[A7], 0x200
  221. 0000026E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  222. 00000272  2A1F                     move.l     D5, [A7]+
  223. 00000274  554F                     subq.w     A7, 2
  224. 00000276  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  225. 0000027A  3F3C 0001                move.w     -[A7], 0x1
  226. 0000027E  2F05                     move.l     -[A7], D5
  227. 00000280  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  228. 00000284  3E1F                     move.w     D7, [A7]+
  229. 00000286  2D7C 0000 0200 FFE2      move.l     [A6 - 0x1E], 0x200
  230. 0000028E  554F                     subq.w     A7, 2
  231. 00000290  2F0C                     move.l     -[A7], A4
  232. 00000292  486E FFE2                pea.l      [A6 - 0x1E]
  233. 00000296  486E FDE2                pea.l      [A6 - 0x21E]
  234. 0000029A  4EBA FD64                jsr        [PC - 0x29C /* 00000000 */]
  235. 0000029E  3E1F                     move.w     D7, [A7]+
  236. label000002A0:
  237. 000002A0  2F06                     move.l     -[A7], D6
  238. 000002A2  2F3C 0000 0200           move.l     -[A7], 0x200
  239. 000002A8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  240. 000002AC  2A1F                     move.l     D5, [A7]+
  241. 000002AE  554F                     subq.w     A7, 2
  242. 000002B0  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  243. 000002B4  3F3C 0001                move.w     -[A7], 0x1
  244. 000002B8  2F05                     move.l     -[A7], D5
  245. 000002BA  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  246. 000002BE  3E1F                     move.w     D7, [A7]+
  247. 000002C0  4A47                     tst.w      D7
  248. 000002C2  662C                     bne        +0x2E /* 000002F0 */
  249. 000002C4  426C 00B6                clr.w      [A4 + 0xB6]
  250. 000002C8  2006                     move.l     D0, D6
  251. 000002CA  5380                     subq.l     D0, 1
  252. 000002CC  2940 00B8                move.l     [A4 + 0xB8], D0
  253. 000002D0  2004                     move.l     D0, D4
  254. 000002D2  9085                     sub.l      D0, D5
  255. 000002D4  2D40 FFE2                move.l     [A6 - 0x1E], D0
  256. 000002D8  4AAE FFE2                tst.l      [A6 - 0x1E]
  257. 000002DC  6F12                     ble        +0x14 /* 000002F0 */
  258. 000002DE  554F                     subq.w     A7, 2
  259. 000002E0  2F0C                     move.l     -[A7], A4
  260. 000002E2  486E FFE2                pea.l      [A6 - 0x1E]
  261. 000002E6  486E FDE2                pea.l      [A6 - 0x21E]
  262. 000002EA  4EBA FD14                jsr        [PC - 0x2EC /* 00000000 */]
  263. 000002EE  3E1F                     move.w     D7, [A7]+
  264. label000002F0:
  265. 000002F0  3D47 0010                move.w     [A6 + 0x10], D7
  266. 000002F4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  267. 000002F8  4E5E                     unlink     A6
  268. 000002FA  205F                     movea.l    A0, [A7]+
  269. 000002FC  504F                     addq.w     A7, 8
  270. 000002FE  4ED0                     jmp        [A0]
  271. 00000300  4241                     clr.w      D1
  272. 00000302  434B                     chk.w      D1, A3
  273. 00000304  5550                     subq.w     [A0], 2
  274. 00000306  4352                     chk.w      D1, [A2]
  275. fn00000308:
  276. 00000308  4E56 FFE2                link       A6, -0x001E
  277. 0000030C  48E7 0018                movem.l    -[A7], A3,A4
  278. 00000310  286E 000C                movea.l    A4, [A6 + 0xC]
  279. 00000314  206E 0008                movea.l    A0, [A6 + 0x8]
  280. 00000318  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  281. 0000031C  22D8                     move.l     [A1]+, [A0]+
  282. 0000031E  22D8                     move.l     [A1]+, [A0]+
  283. 00000320  32D8                     move.w     [A1]+, [A0]+
  284. 00000322  197C 0001 00B0           move.b     [A4 + 0xB0], 0x1
  285. 00000328  594F                     subq.w     A7, 4
  286. 0000032A  2F3C 0000 0200           move.l     -[A7], 0x200
  287. 00000330  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  288. 00000334  295F 00B2                move.l     [A4 + 0xB2], [A7]+
  289. 00000338  426C 00B6                clr.w      [A4 + 0xB6]
  290. 0000033C  70FF                     moveq.l    D0, 0xFFFFFFFF
  291. 0000033E  2940 00B8                move.l     [A4 + 0xB8], D0
  292. 00000342  594F                     subq.w     A7, 4
  293. 00000344  2F3C 0000 1800           move.l     -[A7], 0x1800
  294. 0000034A  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  295. 0000034E  295F 00C0                move.l     [A4 + 0xC0], [A7]+
  296. 00000352  2F2C 00C0                move.l     -[A7], [A4 + 0xC0]
  297. 00000356  4EBA 0DCE                jsr        [PC + 0xDCE /* 00001126 */]
  298. 0000035A  594F                     subq.w     A7, 4
  299. 0000035C  7008                     moveq.l    D0, 0x08
  300. 0000035E  2F00                     move.l     -[A7], D0
  301. 00000360  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  302. 00000364  265F                     movea.l    A3, [A7]+
  303. 00000366  486E FFE7                pea.l      [A6 - 0x19]
  304. 0000036A  2F0B                     move.l     -[A7], A3
  305. 0000036C  7008                     moveq.l    D0, 0x08
  306. 0000036E  2F00                     move.l     -[A7], D0
  307. 00000370  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  308. 00000374  594F                     subq.w     A7, 4
  309. 00000376  2F3C 0000 0110           move.l     -[A7], 0x110
  310. 0000037C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  311. 00000380  295F 00BC                move.l     [A4 + 0xBC], [A7]+
  312. 00000384  2F0B                     move.l     -[A7], A3
  313. 00000386  2F2C 00BC                move.l     -[A7], [A4 + 0xBC]
  314. 0000038A  4EBA 0BAC                jsr        [PC + 0xBAC /* 00000F38 */]
  315. 0000038E  2F0B                     move.l     -[A7], A3
  316. 00000390  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  317. 00000394  426C 00C4                clr.w      [A4 + 0xC4]
  318. 00000398  4CDF 1800                movem.l    A3,A4, [A7]+
  319. 0000039C  4E5E                     unlink     A6
  320. 0000039E  205F                     movea.l    A0, [A7]+
  321. 000003A0  504F                     addq.w     A7, 8
  322. 000003A2  4ED0                     jmp        [A0]
  323. 000003A4  5345                     subq.w     D5, 1
  324. 000003A6  5455                     addq.w     [A5], 2
  325. 000003A8  5044                     addq.w     D4, 8
  326. 000003AA  4543                     chk.w      D2, D3
  327. export_331:
  328. 000003AC  4E56 0000                link       A6, 0
  329. 000003B0  2F0C                     move.l     -[A7], A4
  330. 000003B2  286E 0008                movea.l    A4, [A6 + 0x8]
  331. 000003B6  2F2C 00B2                move.l     -[A7], [A4 + 0xB2]
  332. 000003BA  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  333. 000003BE  2F2C 00C0                move.l     -[A7], [A4 + 0xC0]
  334. 000003C2  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  335. 000003C6  2F2C 00BC                move.l     -[A7], [A4 + 0xBC]
  336. 000003CA  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  337. 000003CE  422C 00B0                clr.b      [A4 + 0xB0]
  338. 000003D2  285F                     movea.l    A4, [A7]+
  339. 000003D4  4E5E                     unlink     A6
  340. 000003D6  2E9F                     move.l     [A7], [A7]+
  341. 000003D8  4E75                     rts
  342. 000003DA  5245                     addq.w     D5, 1
  343. 000003DC  4C45 4153                movem.l    D0,D1,D4,D6,A0,A6, D5
  344. 000003E0  4544                     chk.w      D2, D4
  345. export_332:
  346. 000003E2  4E56 FFEA                link       A6, -0x0016
  347. 000003E6  48E7 0118                movem.l    -[A7], D7,A3,A4
  348. 000003EA  286E 0014                movea.l    A4, [A6 + 0x14]
  349. 000003EE  4247                     clr.w      D7
  350. 000003F0  266E 0008                movea.l    A3, [A6 + 0x8]
  351. 000003F4  4A2B 0004                tst.b      [A3 + 0x4]
  352. 000003F8  6710                     beq        +0x12 /* 0000040A */
  353. 000003FA  554F                     subq.w     A7, 2
  354. 000003FC  2F13                     move.l     -[A7], [A3]
  355. 000003FE  2F14                     move.l     -[A7], [A4]
  356. 00000400  4EBA FE3E                jsr        [PC - 0x1C2 /* 00000240 */]
  357. 00000404  3E1F                     move.w     D7, [A7]+
  358. 00000406  422B 0004                clr.b      [A3 + 0x4]
  359. label0000040A:
  360. 0000040A  4A47                     tst.w      D7
  361. 0000040C  6612                     bne        +0x14 /* 00000420 */
  362. 0000040E  554F                     subq.w     A7, 2
  363. 00000410  2F13                     move.l     -[A7], [A3]
  364. 00000412  486E 000C                pea.l      [A6 + 0xC]
  365. 00000416  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  366. 0000041A  4EBA FBE4                jsr        [PC - 0x41C /* 00000000 */]
  367. 0000041E  3E1F                     move.w     D7, [A7]+
  368. label00000420:
  369. 00000420  4A47                     tst.w      D7
  370. 00000422  57C0                     seq        D0
  371. 00000424  0C47 FFD9                cmpi.w     D7, 0xFFD9
  372. 00000428  57C1                     seq        D1
  373. 0000042A  8001                     or.b       D0, D1
  374. 0000042C  6708                     beq        +0xA /* 00000436 */
  375. 0000042E  2014                     move.l     D0, [A4]
  376. 00000430  D0AE 000C                add.l      D0, [A6 + 0xC]
  377. 00000434  2880                     move.l     [A4], D0
  378. label00000436:
  379. 00000436  3D47 001A                move.w     [A6 + 0x1A], D7
  380. 0000043A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  381. 0000043E  4E5E                     unlink     A6
  382. 00000440  205F                     movea.l    A0, [A7]+
  383. 00000442  4FEF 0012                lea.l      A7, [A7 + 0x12]
  384. 00000446  4ED0                     jmp        [A0]
  385. 00000448  5350                     subq.w     [A0], 1
  386. 0000044A  4543                     chk.w      D2, D3
  387. 0000044C  4941                     chk.w      D4, D1
  388. 0000044E  4C52 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A2]
  389. // begin alternate branch 00000450-00000456
  390. fn00000450:
  391. 00000450  4E56 FEDE                link       A6, -0x0122
  392. 00000454  2F07                     move.l     -[A7], D7
  393. // end alternate branch 00000450-00000456
  394. fn00000450: // (misaligned)
  395. 00000452  FEDE 2F07                .extension 0xEDE <<F/2-3/7>> // unimplemented
  396. 00000456  206E 000A                movea.l    A0, [A6 + 0xA]
  397. 0000045A  43EE FEF0                lea.l      A1, [A6 - 0x110]
  398. 0000045E  703F                     moveq.l    D0, 0x3F
  399. label00000460:
  400. 00000460  22D8                     move.l     [A1]+, [A0]+
  401. 00000462  51C8 FFFC                dbf        D0, -0x6 /* 00000460 */
  402. 00000466  554F                     subq.w     A7, 2
  403. 00000468  486E FEF0                pea.l      [A6 - 0x110]
  404. 0000046C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  405. 00000470  486E FEDE                pea.l      [A6 - 0x122]
  406. 00000474  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  407. 00000478  3E1F                     move.w     D7, [A7]+
  408. 0000047A  4A47                     tst.w      D7
  409. 0000047C  661E                     bne        +0x20 /* 0000049C */
  410. 0000047E  486E FEE6                pea.l      [A6 - 0x11A]
  411. 00000482  7001                     moveq.l    D0, 0x01
  412. 00000484  2F00                     move.l     -[A7], D0
  413. 00000486  A85E                     syscall    BitSet
  414. 00000488  554F                     subq.w     A7, 2
  415. 0000048A  486E FEF0                pea.l      [A6 - 0x110]
  416. 0000048E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  417. 00000492  486E FEDE                pea.l      [A6 - 0x122]
  418. 00000496  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  419. 0000049A  3E1F                     move.w     D7, [A7]+
  420. label0000049C:
  421. 0000049C  2E1F                     move.l     D7, [A7]+
  422. 0000049E  4E5E                     unlink     A6
  423. 000004A0  205F                     movea.l    A0, [A7]+
  424. 000004A2  5C4F                     addq.w     A7, 6
  425. 000004A4  4ED0                     jmp        [A0]
  426. 000004A6  4849                     pea.l      A1
  427. 000004A8  4445                     neg.w      D5
  428. 000004AA  4649                     not.w      A1
  429. 000004AC  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  430. export_333: // at 000004AE (misaligned)
  431. 000004B0  FDCA                     .invalid   <<F/7/6>>
  432. 000004B2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  433. 000004B6  286E 0008                movea.l    A4, [A6 + 0x8]
  434. 000004BA  554F                     subq.w     A7, 2
  435. 000004BC  A994                     syscall    CurResFile
  436. 000004BE  3A1F                     move.w     D5, [A7]+
  437. 000004C0  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  438. 000004C4  A998                     syscall    UseResFile
  439. 000004C6  594F                     subq.w     A7, 4
  440. 000004C8  2F3C 5344 4F46           move.l     -[A7], 0x53444F46 /* 'SDOF' */
  441. 000004CE  3F3C 0080                move.w     -[A7], 0x80
  442. 000004D2  A81F                     syscall    Get1Resource
  443. 000004D4  265F                     movea.l    A3, [A7]+
  444. 000004D6  3F05                     move.w     -[A7], D5
  445. 000004D8  A998                     syscall    UseResFile
  446. 000004DA  2F13                     move.l     -[A7], [A3]
  447. 000004DC  486E FFE2                pea.l      [A6 - 0x1E]
  448. 000004E0  7008                     moveq.l    D0, 0x08
  449. 000004E2  2F00                     move.l     -[A7], D0
  450. 000004E4  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  451. 000004E8  42AE FFE6                clr.l      [A6 - 0x1A]
  452. 000004EC  202E FFE2                move.l     D0, [A6 - 0x1E]
  453. 000004F0  90AE FFE6                sub.l      D0, [A6 - 0x1A]
  454. 000004F4  2D40 FED2                move.l     [A6 - 0x12E], D0
  455. 000004F8  486E FFDC                pea.l      [A6 - 0x24]
  456. 000004FC  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  457. 00000500  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  458. 00000504  486E FEDC                pea.l      [A6 - 0x124]
  459. 00000508  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  460. 0000050C  486E FDCA                pea.l      [A6 - 0x236]
  461. 00000510  487A 0134                pea.l      [PC + 0x134 /* 00000646, value 0x6536F75, pstring "Sound " */]
  462. 00000514  486E FEDC                pea.l      [A6 - 0x124]
  463. 00000518  3F3C 0002                move.w     -[A7], 0x2
  464. 0000051C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  465. 00000520  584F                     addq.w     A7, 4
  466. 00000522  3F3C 00FF                move.w     -[A7], 0xFF
  467. 00000526  486E FDCA                pea.l      [A6 - 0x236]
  468. 0000052A  486E FEDC                pea.l      [A6 - 0x124]
  469. 0000052E  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  470. 00000532  554F                     subq.w     A7, 2
  471. 00000534  486E FEDC                pea.l      [A6 - 0x124]
  472. 00000538  3F2D F9D8                move.w     -[A7], [A5 - 0x628]
  473. 0000053C  2F3C 4450 5657           move.l     -[A7], 0x44505657 /* 'DPVW' */
  474. 00000542  2F3C 5445 4D50           move.l     -[A7], 0x54454D50 /* 'TEMP' */
  475. 00000548  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  476. 0000054C  3E1F                     move.w     D7, [A7]+
  477. 0000054E  4A47                     tst.w      D7
  478. 00000550  6620                     bne        +0x22 /* 00000572 */
  479. 00000552  486E FEDC                pea.l      [A6 - 0x124]
  480. 00000556  3F2D F9D8                move.w     -[A7], [A5 - 0x628]
  481. 0000055A  4EBA FEF4                jsr        [PC - 0x10C /* 00000450 */]
  482. 0000055E  554F                     subq.w     A7, 2
  483. 00000560  486E FEDC                pea.l      [A6 - 0x124]
  484. 00000564  3F2D F9D8                move.w     -[A7], [A5 - 0x628]
  485. 00000568  486E FEDA                pea.l      [A6 - 0x126]
  486. 0000056C  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  487. 00000570  3E1F                     move.w     D7, [A7]+
  488. label00000572:
  489. 00000572  4A47                     tst.w      D7
  490. 00000574  6610                     bne        +0x12 /* 00000586 */
  491. 00000576  554F                     subq.w     A7, 2
  492. 00000578  3F2E FEDA                move.w     -[A7], [A6 - 0x126]
  493. 0000057C  486E FED2                pea.l      [A6 - 0x12E]
  494. 00000580  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  495. 00000584  3E1F                     move.w     D7, [A7]+
  496. label00000586:
  497. 00000586  4A47                     tst.w      D7
  498. 00000588  660E                     bne        +0x10 /* 00000598 */
  499. 0000058A  554F                     subq.w     A7, 2
  500. 0000058C  2F0C                     move.l     -[A7], A4
  501. 0000058E  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  502. 00000592  4EBA FC26                jsr        [PC - 0x3DA /* 000001BA */]
  503. 00000596  3E1F                     move.w     D7, [A7]+
  504. label00000598:
  505. 00000598  4286                     clr.l      D6
  506. 0000059A  2D7C 0000 0200 FECE      move.l     [A6 - 0x132], 0x200
  507. 000005A2  2D7C 0000 0200 FECA      move.l     [A6 - 0x136], 0x200
  508. 000005AA  606A                     bra        +0x6C /* 00000616 */
  509. label000005AC:
  510. 000005AC  554F                     subq.w     A7, 2
  511. 000005AE  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  512. 000005B2  486E FECE                pea.l      [A6 - 0x132]
  513. 000005B6  2F2C 00B2                move.l     -[A7], [A4 + 0xB2]
  514. 000005BA  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  515. 000005BE  3E1F                     move.w     D7, [A7]+
  516. 000005C0  202C 00B8                move.l     D0, [A4 + 0xB8]
  517. 000005C4  5280                     addq.l     D0, 1
  518. 000005C6  2940 00B8                move.l     [A4 + 0xB8], D0
  519. 000005CA  3F3C FFFF                move.w     -[A7], 0xFFFF
  520. 000005CE  2F2C 00B2                move.l     -[A7], [A4 + 0xB2]
  521. 000005D2  2F2C 00C0                move.l     -[A7], [A4 + 0xC0]
  522. 000005D6  2F2C 00BC                move.l     -[A7], [A4 + 0xBC]
  523. 000005DA  7040                     moveq.l    D0, 0x40
  524. 000005DC  2F00                     move.l     -[A7], D0
  525. 000005DE  4EBA 0708                jsr        [PC + 0x708 /* 00000CE8 */]
  526. 000005E2  202E FED2                move.l     D0, [A6 - 0x12E]
  527. 000005E6  9086                     sub.l      D0, D6
  528. 000005E8  0C80 0000 0200           cmpi.l     D0, 0x200
  529. 000005EE  6C0A                     bge        +0xC /* 000005FA */
  530. 000005F0  202E FED2                move.l     D0, [A6 - 0x12E]
  531. 000005F4  9086                     sub.l      D0, D6
  532. 000005F6  2D40 FECA                move.l     [A6 - 0x136], D0
  533. label000005FA:
  534. 000005FA  4A47                     tst.w      D7
  535. 000005FC  6614                     bne        +0x16 /* 00000612 */
  536. 000005FE  554F                     subq.w     A7, 2
  537. 00000600  3F2E FEDA                move.w     -[A7], [A6 - 0x126]
  538. 00000604  486E FECA                pea.l      [A6 - 0x136]
  539. 00000608  2F2C 00B2                move.l     -[A7], [A4 + 0xB2]
  540. 0000060C  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  541. 00000610  3E1F                     move.w     D7, [A7]+
  542. label00000612:
  543. 00000612  DCAE FECA                add.l      D6, [A6 - 0x136]
  544. label00000616:
  545. 00000616  4A47                     tst.w      D7
  546. 00000618  57C0                     seq        D0
  547. 0000061A  BCAE FED2                cmp.l      D6, [A6 - 0x12E]
  548. 0000061E  5DC1                     slt        D1
  549. 00000620  C001                     and.b      D0, D1
  550. 00000622  6688                     bne        -0x76 /* 000005AC */
  551. 00000624  4A47                     tst.w      D7
  552. 00000626  6608                     bne        +0xA /* 00000630 */
  553. 00000628  396E FEDA 00C4           move.w     [A4 + 0xC4], [A6 - 0x126]
  554. 0000062E  6004                     bra        +0x6 /* 00000634 */
  555. label00000630:
  556. 00000630  426C 00C4                clr.w      [A4 + 0xC4]
  557. label00000634:
  558. 00000634  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  559. 00000638  4E5E                     unlink     A6
  560. 0000063A  2E9F                     move.l     [A7], [A7]+
  561. 0000063C  4E75                     rts
  562. 0000063E  4D41                     chk.w      D6, D1
  563. 00000640  4B45                     chk.w      D5, D5
  564. 00000642  534E                     subq.w     A6, 1
  565. 00000644  4446                     neg.w      D6
  566. 00000646  0653 6F75                addi.w     [A3], 0x6F75 /* 'ou' */
  567. 0000064A  6E64                     bgt        +0x66 /* 000006B0 */
  568. 0000064C  2012                     move.l     D0, [A2]
  569. fn0000064E:
  570. 0000064E  4E56 FFD2                link       A6, -0x002E
  571. 00000652  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  572. 00000656  206E 000C                movea.l    A0, [A6 + 0xC]
  573. 0000065A  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  574. 0000065E  22D8                     move.l     [A1]+, [A0]+
  575. 00000660  22D8                     move.l     [A1]+, [A0]+
  576. 00000662  32D8                     move.w     [A1]+, [A0]+
  577. 00000664  594F                     subq.w     A7, 4
  578. 00000666  2F3C 0000 0200           move.l     -[A7], 0x200
  579. 0000066C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  580. 00000670  285F                     movea.l    A4, [A7]+
  581. 00000672  206E 0008                movea.l    A0, [A6 + 0x8]
  582. 00000676  2F10                     move.l     -[A7], [A0]
  583. 00000678  2F0C                     move.l     -[A7], A4
  584. 0000067A  2F3C 0000 0200           move.l     -[A7], 0x200
  585. 00000680  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  586. 00000684  594F                     subq.w     A7, 4
  587. 00000686  2F3C 0000 1800           move.l     -[A7], 0x1800
  588. 0000068C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  589. 00000690  265F                     movea.l    A3, [A7]+
  590. 00000692  2F0B                     move.l     -[A7], A3
  591. 00000694  4EBA 0A90                jsr        [PC + 0xA90 /* 00001126 */]
  592. 00000698  594F                     subq.w     A7, 4
  593. 0000069A  7A08                     moveq.l    D5, 0x08
  594. 0000069C  2F05                     move.l     -[A7], D5
  595. 0000069E  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  596. 000006A2  2A1F                     move.l     D5, [A7]+
  597. 000006A4  486E FFE7                pea.l      [A6 - 0x19]
  598. 000006A8  2F05                     move.l     -[A7], D5
  599. 000006AA  7008                     moveq.l    D0, 0x08
  600. 000006AC  2F00                     move.l     -[A7], D0
  601. 000006AE  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  602. // begin alternate branch 000006B0-000006B4
  603. label000006B0:
  604. 000006B0  0212 594F                andi.b     [A2], 0x4F /* 'O' */
  605. // end alternate branch 000006B0-000006B4
  606. label000006B0: // (misaligned)
  607. 000006B2  594F                     subq.w     A7, 4
  608. 000006B4  2F3C 0000 0110           move.l     -[A7], 0x110
  609. 000006BA  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  610. 000006BE  245F                     movea.l    A2, [A7]+
  611. 000006C0  2F05                     move.l     -[A7], D5
  612. 000006C2  2F0A                     move.l     -[A7], A2
  613. 000006C4  4EBA 0872                jsr        [PC + 0x872 /* 00000F38 */]
  614. 000006C8  2F05                     move.l     -[A7], D5
  615. 000006CA  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  616. 000006CE  3F3C FFFF                move.w     -[A7], 0xFFFF
  617. 000006D2  2F0C                     move.l     -[A7], A4
  618. 000006D4  2F0B                     move.l     -[A7], A3
  619. 000006D6  2F0A                     move.l     -[A7], A2
  620. 000006D8  7040                     moveq.l    D0, 0x40
  621. 000006DA  2F00                     move.l     -[A7], D0
  622. 000006DC  4EBA 060A                jsr        [PC + 0x60A /* 00000CE8 */]
  623. 000006E0  2F0B                     move.l     -[A7], A3
  624. 000006E2  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  625. 000006E6  2F0A                     move.l     -[A7], A2
  626. 000006E8  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  627. 000006EC  4247                     clr.w      D7
  628. 000006EE  7C01                     moveq.l    D6, 0x01
  629. 000006F0  600E                     bra        +0x10 /* 00000700 */
  630. label000006F2:
  631. 000006F2  1C34 7000                move.b     D6, [A4 + D7.w]
  632. 000006F6  4886                     ext.w      D6
  633. 000006F8  57C0                     seq        D0
  634. 000006FA  4400                     neg.b      D0
  635. 000006FC  1C00                     move.b     D6, D0
  636. 000006FE  5247                     addq.w     D7, 1
  637. label00000700:
  638. 00000700  0C47 01FF                cmpi.w     D7, 0x1FF
  639. 00000704  5FC0                     sle        D0
  640. 00000706  C006                     and.b      D0, D6
  641. 00000708  66E8                     bne        -0x16 /* 000006F2 */
  642. 0000070A  1D46 0010                move.b     [A6 + 0x10], D6
  643. 0000070E  2F0C                     move.l     -[A7], A4
  644. 00000710  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  645. 00000714  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  646. 00000718  4E5E                     unlink     A6
  647. 0000071A  205F                     movea.l    A0, [A7]+
  648. 0000071C  504F                     addq.w     A7, 8
  649. 0000071E  4ED0                     jmp        [A0]
  650. 00000720  5041                     addq.w     D1, 8
  651. 00000722  5353                     subq.w     [A3], 1
  652. 00000724  574F                     subq.w     A7, 3
  653. 00000726  5244                     addq.w     D4, 1
  654. fn00000728:
  655. 00000728  4E56 FFE2                link       A6, -0x001E
  656. 0000072C  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  657. 00000730  286E 0008                movea.l    A4, [A6 + 0x8]
  658. 00000734  266E 000C                movea.l    A3, [A6 + 0xC]
  659. 00000738  246E 0010                movea.l    A2, [A6 + 0x10]
  660. 0000073C  422E 0014                clr.b      [A6 + 0x14]
  661. 00000740  2E2B 0002                move.l     D7, [A3 + 0x2]
  662. 00000744  0287 0000 00FF           andi.l     D7, 0xFF
  663. 0000074A  594F                     subq.w     A7, 4
  664. 0000074C  2F0A                     move.l     -[A7], A2
  665. 0000074E  A917                     syscall    GetWRefCon
  666. 00000750  2A1F                     move.l     D5, [A7]+
  667. 00000752  2C2A 00A0                move.l     D6, [A2 + 0xA0]
  668. 00000756  2046                     movea.l    A0, D6
  669. 00000758  2050                     movea.l    A0, [A0]
  670. 0000075A  3028 0020                move.w     D0, [A0 + 0x20]
  671. 0000075E  48C0                     ext.l      D0
  672. 00000760  2F00                     move.l     -[A7], D0
  673. 00000762  2046                     movea.l    A0, D6
  674. 00000764  2050                     movea.l    A0, [A0]
  675. 00000766  3028 0022                move.w     D0, [A0 + 0x22]
  676. 0000076A  48C0                     ext.l      D0
  677. 0000076C  2F00                     move.l     -[A7], D0
  678. 0000076E  2F05                     move.l     -[A7], D5
  679. 00000770  A9D1                     syscall    TESetSelect
  680. 00000772  0C47 0003                cmpi.w     D7, 0x3
  681. 00000776  57C0                     seq        D0
  682. 00000778  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  683. 0000077C  57C1                     seq        D1
  684. 0000077E  8001                     or.b       D0, D1
  685. 00000780  6714                     beq        +0x16 /* 00000796 */
  686. 00000782  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  687. 00000788  38BC 0001                move.w     [A4], 0x1
  688. 0000078C  2F0A                     move.l     -[A7], A2
  689. 0000078E  3F14                     move.w     -[A7], [A4]
  690. 00000790  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  691. 00000794  604A                     bra        +0x4C /* 000007E0 */
  692. label00000796:
  693. 00000796  554F                     subq.w     A7, 2
  694. 00000798  2F0B                     move.l     -[A7], A3
  695. 0000079A  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  696. 0000079E  4A1F                     tst.b      [A7]+
  697. 000007A0  672A                     beq        +0x2C /* 000007CC */
  698. 000007A2  282A 00A0                move.l     D4, [A2 + 0xA0]
  699. 000007A6  3007                     move.w     D0, D7
  700. 000007A8  6014                     bra        +0x16 /* 000007BE */
  701. label000007AA:
  702. 000007AA  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  703. 000007B0  38BC 0002                move.w     [A4], 0x2
  704. 000007B4  2F0A                     move.l     -[A7], A2
  705. 000007B6  3F14                     move.w     -[A7], [A4]
  706. 000007B8  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  707. 000007BC  6022                     bra        +0x24 /* 000007E0 */
  708. label000007BE:
  709. 000007BE  0640 FFD2                addi.w     D0, 0xFFD2
  710. 000007C2  67E6                     beq        -0x18 /* 000007AA */
  711. 000007C4  3F3C 0001                move.w     -[A7], 0x1
  712. 000007C8  A9C8                     syscall    SysBeep
  713. 000007CA  6014                     bra        +0x16 /* 000007E0 */
  714. label000007CC:
  715. 000007CC  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  716. 000007D0  6D08                     blt        +0xA /* 000007DA */
  717. 000007D2  277C 0000 00A5 0002      move.l     [A3 + 0x2], 0xA5
  718. label000007DA:
  719. 000007DA  3F07                     move.w     -[A7], D7
  720. 000007DC  2F05                     move.l     -[A7], D5
  721. 000007DE  A9DC                     syscall    TEKey
  722. label000007E0:
  723. 000007E0  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  724. 000007E4  4E5E                     unlink     A6
  725. 000007E6  205F                     movea.l    A0, [A7]+
  726. 000007E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  727. 000007EC  4ED0                     jmp        [A0]
  728. 000007EE  444F                     neg.w      A7
  729. 000007F0  4B45                     chk.w      D5, D5
  730. 000007F2  5953                     subq.w     [A3], 4
  731. 000007F4  5452                     addq.w     [A2], 2
  732. export_334:
  733. 000007F6  4E56 FFEE                link       A6, -0x0012
  734. 000007FA  48E7 0108                movem.l    -[A7], D7,A4
  735. 000007FE  286E 000C                movea.l    A4, [A6 + 0xC]
  736. 00000802  4207                     clr.b      D7
  737. 00000804  3014                     move.w     D0, [A4]
  738. 00000806  6016                     bra        +0x18 /* 0000081E */
  739. label00000808:
  740. 00000808  554F                     subq.w     A7, 2
  741. 0000080A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  742. 0000080E  2F0C                     move.l     -[A7], A4
  743. 00000810  206E 0008                movea.l    A0, [A6 + 0x8]
  744. 00000814  2F08                     move.l     -[A7], A0
  745. 00000816  4EBA FF10                jsr        [PC - 0xF0 /* 00000728 */]
  746. 0000081A  1E1F                     move.b     D7, [A7]+
  747. 0000081C  6008                     bra        +0xA /* 00000826 */
  748. label0000081E:
  749. 0000081E  5740                     subq.w     D0, 3
  750. 00000820  67E6                     beq        -0x18 /* 00000808 */
  751. 00000822  5540                     subq.w     D0, 2
  752. 00000824  67E2                     beq        -0x1C /* 00000808 */
  753. label00000826:
  754. 00000826  1D47 0014                move.b     [A6 + 0x14], D7
  755. 0000082A  4CDF 1080                movem.l    D7,A4, [A7]+
  756. 0000082E  4E5E                     unlink     A6
  757. 00000830  205F                     movea.l    A0, [A7]+
  758. 00000832  4FEF 000C                lea.l      A7, [A7 + 0xC]
  759. 00000836  4ED0                     jmp        [A0]
  760. 00000838  4649                     not.w      A1
  761. 0000083A  4C54 4552                movem.l    D1,D4,D6,A0,A2,A6, [A4]
  762. 0000083E  2020                     move.l     D0, -[A0]
  763. fn00000840:
  764. 00000840  4E56 FDF0                link       A6, -0x0210
  765. 00000844  206E 0008                movea.l    A0, [A6 + 0x8]
  766. 00000848  2050                     movea.l    A0, [A0]
  767. 0000084A  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  768. 0000084E  486E FEF0                pea.l      [A6 - 0x110]
  769. 00000852  A990                     syscall    GetDialogItemText/GetIText
  770. 00000854  6026                     bra        +0x28 /* 0000087C */
  771. label00000856:
  772. 00000856  486E FDF0                pea.l      [A6 - 0x210]
  773. 0000085A  486E FEF0                pea.l      [A6 - 0x110]
  774. 0000085E  487A 005C                pea.l      [PC + 0x5C /* 000008BC, value 0x12A4E56 */]
  775. 00000862  3F3C 0002                move.w     -[A7], 0x2
  776. 00000866  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  777. 0000086A  584F                     addq.w     A7, 4
  778. 0000086C  3F3C 00FF                move.w     -[A7], 0xFF
  779. 00000870  486E FDF0                pea.l      [A6 - 0x210]
  780. 00000874  486E FEF0                pea.l      [A6 - 0x110]
  781. 00000878  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  782. label0000087C:
  783. 0000087C  7000                     moveq.l    D0, 0x00
  784. 0000087E  102E FEF0                move.b     D0, [A6 - 0x110]
  785. 00000882  5140                     subq.w     D0, 8
  786. 00000884  6DD0                     blt        -0x2E /* 00000856 */
  787. 00000886  486E FDF0                pea.l      [A6 - 0x210]
  788. 0000088A  486E FEF0                pea.l      [A6 - 0x110]
  789. 0000088E  3F3C 0001                move.w     -[A7], 0x1
  790. 00000892  3F3C 0008                move.w     -[A7], 0x8
  791. 00000896  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  792. 0000089A  584F                     addq.w     A7, 4
  793. 0000089C  206E 000C                movea.l    A0, [A6 + 0xC]
  794. 000008A0  3F3C 0008                move.w     -[A7], 0x8
  795. 000008A4  486E FDF0                pea.l      [A6 - 0x210]
  796. 000008A8  2F08                     move.l     -[A7], A0
  797. 000008AA  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  798. 000008AE  4E5E                     unlink     A6
  799. 000008B0  2E9F                     move.l     [A7], [A7]+
  800. 000008B2  4E75                     rts
  801. 000008B4  4745                     chk.w      D3, D5
  802. 000008B6  5448                     addq.w     A0, 2
  803. 000008B8  4944                     chk.w      D4, D4
  804. 000008BA  4445                     neg.w      D5
  805. 000008BC  012A 4E56                btst       [A2 + 0x4E56], D0
  806. // begin alternate branch 000008BE-000008C2
  807. fn000008BE:
  808. 000008BE  4E56 FFEC                link       A6, -0x0014
  809. // end alternate branch 000008BE-000008C2
  810. fn000008BE: // (misaligned)
  811. 000008C0  FFEC                     .invalid   <<F/7/7>>
  812. 000008C2  48E7 0308                movem.l    -[A7], D6,D7,A4
  813. 000008C6  286E 0008                movea.l    A4, [A6 + 0x8]
  814. 000008CA  554F                     subq.w     A7, 2
  815. 000008CC  486C 0008                pea.l      [A4 + 0x8]
  816. 000008D0  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  817. 000008D4  554F                     subq.w     A7, 2
  818. 000008D6  486C 0010                pea.l      [A4 + 0x10]
  819. 000008DA  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  820. 000008DE  3C1F                     move.w     D6, [A7]+
  821. 000008E0  301F                     move.w     D0, [A7]+
  822. 000008E2  9046                     sub.w      D0, D6
  823. 000008E4  48C0                     ext.l      D0
  824. 000008E6  81FC 0002                divs.w     D0, 0x2
  825. 000008EA  3C00                     move.w     D6, D0
  826. 000008EC  554F                     subq.w     A7, 2
  827. 000008EE  486C 0008                pea.l      [A4 + 0x8]
  828. 000008F2  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  829. 000008F6  554F                     subq.w     A7, 2
  830. 000008F8  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  831. 000008FC  3E1F                     move.w     D7, [A7]+
  832. 000008FE  301F                     move.w     D0, [A7]+
  833. 00000900  9047                     sub.w      D0, D7
  834. 00000902  2F00                     move.l     -[A7], D0
  835. 00000904  554F                     subq.w     A7, 2
  836. 00000906  486C 0010                pea.l      [A4 + 0x10]
  837. 0000090A  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  838. 0000090E  321F                     move.w     D1, [A7]+
  839. 00000910  201F                     move.l     D0, [A7]+
  840. 00000912  9041                     sub.w      D0, D1
  841. 00000914  48C0                     ext.l      D0
  842. 00000916  81FC 0003                divs.w     D0, 0x3
  843. 0000091A  3E00                     move.w     D7, D0
  844. 0000091C  2F0C                     move.l     -[A7], A4
  845. 0000091E  3F06                     move.w     -[A7], D6
  846. 00000920  3F07                     move.w     -[A7], D7
  847. 00000922  1F3C 0001                move.b     -[A7], 0x1
  848. 00000926  A91B                     syscall    MoveWindow
  849. 00000928  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  850. 0000092C  4E5E                     unlink     A6
  851. 0000092E  2E9F                     move.l     [A7], [A7]+
  852. 00000930  4E75                     rts
  853. 00000932  504C                     addq.w     A4, 8
  854. 00000934  4143                     chk.w      D0, D3
  855. 00000936  4544                     chk.w      D2, D4
  856. 00000938  4C47 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D7
  857. // begin alternate branch 0000093A-0000093E
  858. fn0000093A:
  859. 0000093A  4E56 FFBA                link       A6, -0x0046
  860. // end alternate branch 0000093A-0000093E
  861. fn0000093A: // (misaligned)
  862. 0000093C  FFBA                     .invalid   <<F/6/7>>
  863. 0000093E  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  864. 00000942  246E 0008                movea.l    A2, [A6 + 0x8]
  865. 00000946  486E FFEC                pea.l      [A6 - 0x14]
  866. 0000094A  A874                     syscall    GetPort
  867. 0000094C  594F                     subq.w     A7, 4
  868. 0000094E  3F3C 0BB8                move.w     -[A7], 0xBB8
  869. 00000952  42A7                     clr.l      -[A7]
  870. 00000954  70FF                     moveq.l    D0, 0xFFFFFFFF
  871. 00000956  2F00                     move.l     -[A7], D0
  872. 00000958  A97C                     syscall    GetNewDialog
  873. 0000095A  285F                     movea.l    A4, [A7]+
  874. 0000095C  2F0C                     move.l     -[A7], A4
  875. 0000095E  4EBA FF5E                jsr        [PC - 0xA2 /* 000008BE */]
  876. 00000962  2F0C                     move.l     -[A7], A4
  877. 00000964  3F3C 0003                move.w     -[A7], 0x3
  878. 00000968  486E FFE4                pea.l      [A6 - 0x1C]
  879. 0000096C  486E FFE0                pea.l      [A6 - 0x20]
  880. 00000970  486E FFD8                pea.l      [A6 - 0x28]
  881. 00000974  A98D                     syscall    GetDialogItem/GetDItem
  882. 00000976  486E FFD8                pea.l      [A6 - 0x28]
  883. 0000097A  3F3C 2710                move.w     -[A7], 0x2710
  884. 0000097E  3F3C 2710                move.w     -[A7], 0x2710
  885. 00000982  A8A8                     syscall    OffsetRect
  886. 00000984  2F0C                     move.l     -[A7], A4
  887. 00000986  A873                     syscall    SetPort
  888. 00000988  594F                     subq.w     A7, 4
  889. 0000098A  486E FFD8                pea.l      [A6 - 0x28]
  890. 0000098E  486E FFD8                pea.l      [A6 - 0x28]
  891. 00000992  A9D2                     syscall    TENew
  892. 00000994  265F                     movea.l    A3, [A7]+
  893. 00000996  2F0C                     move.l     -[A7], A4
  894. 00000998  2F0B                     move.l     -[A7], A3
  895. 0000099A  A918                     syscall    SetWRefCon
  896. 0000099C  2F0C                     move.l     -[A7], A4
  897. 0000099E  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  898. 000009A2  4207                     clr.b      D7
  899. 000009A4  A850                     syscall    InitCursor
  900. label000009A6:
  901. 000009A6  486D 0A92                pea.l      [A5 + 0xA92 /* export_334 */]
  902. 000009AA  486E FFE6                pea.l      [A6 - 0x1A]
  903. 000009AE  A991                     syscall    ModalDialog
  904. 000009B0  0C6E 0001 FFE6           cmpi.w     [A6 - 0x1A], 0x1
  905. 000009B6  666A                     bne        +0x6C /* 00000A22 */
  906. 000009B8  486E FFBA                pea.l      [A6 - 0x46]
  907. 000009BC  2F0B                     move.l     -[A7], A3
  908. 000009BE  4EBA FE80                jsr        [PC - 0x180 /* 00000840 */]
  909. 000009C2  584F                     addq.w     A7, 4
  910. 000009C4  3F3C 0008                move.w     -[A7], 0x8
  911. 000009C8  486E FFBA                pea.l      [A6 - 0x46]
  912. 000009CC  486E FFC8                pea.l      [A6 - 0x38]
  913. 000009D0  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  914. 000009D4  554F                     subq.w     A7, 2
  915. 000009D6  486E FFC8                pea.l      [A6 - 0x38]
  916. 000009DA  2F0A                     move.l     -[A7], A2
  917. 000009DC  4EBA FC70                jsr        [PC - 0x390 /* 0000064E */]
  918. 000009E0  1E1F                     move.b     D7, [A7]+
  919. 000009E2  1007                     move.b     D0, D7
  920. 000009E4  5300                     subq.b     D0, 1
  921. 000009E6  673A                     beq        +0x3C /* 00000A22 */
  922. 000009E8  3F3C 0BB9                move.w     -[A7], 0xBB9
  923. 000009EC  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  924. 000009F0  2F0C                     move.l     -[A7], A4
  925. 000009F2  3F3C 0003                move.w     -[A7], 0x3
  926. 000009F6  486E FFE4                pea.l      [A6 - 0x1C]
  927. 000009FA  486E FFE0                pea.l      [A6 - 0x20]
  928. 000009FE  486E FFD8                pea.l      [A6 - 0x28]
  929. 00000A02  A98D                     syscall    GetDialogItem/GetDItem
  930. 00000A04  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  931. 00000A08  487A 0082                pea.l      [PC + 0x82 /* 00000A8C, value 0x164E56, cstring "" */]
  932. 00000A0C  A98F                     syscall    SetDialogItemText/SetIText
  933. 00000A0E  42A7                     clr.l      -[A7]
  934. 00000A10  2053                     movea.l    A0, [A3]
  935. 00000A12  3028 003C                move.w     D0, [A0 + 0x3C]
  936. 00000A16  48C0                     ext.l      D0
  937. 00000A18  2F00                     move.l     -[A7], D0
  938. 00000A1A  2F0B                     move.l     -[A7], A3
  939. 00000A1C  A9D1                     syscall    TESetSelect
  940. 00000A1E  2F0B                     move.l     -[A7], A3
  941. 00000A20  A9D7                     syscall    TEDelete
  942. label00000A22:
  943. 00000A22  0C6E 0002 FFE6           cmpi.w     [A6 - 0x1A], 0x2
  944. 00000A28  57C0                     seq        D0
  945. 00000A2A  4400                     neg.b      D0
  946. 00000A2C  8007                     or.b       D0, D7
  947. 00000A2E  6700 FF76                beq        -0x88 /* 000009A6 */
  948. 00000A32  4A07                     tst.b      D7
  949. 00000A34  672A                     beq        +0x2C /* 00000A60 */
  950. 00000A36  594F                     subq.w     A7, 4
  951. 00000A38  2F0A                     move.l     -[A7], A2
  952. 00000A3A  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  953. 00000A3E  2C1F                     move.l     D6, [A7]+
  954. 00000A40  5186                     subq.l     D6, 8
  955. 00000A42  2012                     move.l     D0, [A2]
  956. 00000A44  D086                     add.l      D0, D6
  957. 00000A46  2F00                     move.l     -[A7], D0
  958. 00000A48  486E FFC9                pea.l      [A6 - 0x37]
  959. 00000A4C  7008                     moveq.l    D0, 0x08
  960. 00000A4E  2F00                     move.l     -[A7], D0
  961. 00000A50  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  962. 00000A54  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  963. 00000A58  486E FFC8                pea.l      [A6 - 0x38]
  964. 00000A5C  4EBA F8AA                jsr        [PC - 0x756 /* 00000308 */]
  965. label00000A60:
  966. 00000A60  1D47 0010                move.b     [A6 + 0x10], D7
  967. 00000A64  2F0B                     move.l     -[A7], A3
  968. 00000A66  A9CD                     syscall    TEDispose
  969. 00000A68  2F0C                     move.l     -[A7], A4
  970. 00000A6A  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  971. 00000A6E  2F0C                     move.l     -[A7], A4
  972. 00000A70  A983                     syscall    DisposeDialog
  973. 00000A72  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  974. 00000A76  A873                     syscall    SetPort
  975. 00000A78  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  976. 00000A7C  4E5E                     unlink     A6
  977. 00000A7E  205F                     movea.l    A0, [A7]+
  978. 00000A80  504F                     addq.w     A7, 8
  979. 00000A82  4ED0                     jmp        [A0]
  980. 00000A84  4745                     chk.w      D3, D5
  981. 00000A86  5450                     addq.w     [A0], 2
  982. 00000A88  4153                     chk.w      D0, [A3]
  983. 00000A8A  5357                     subq.w     [A7], 1
  984. 00000A8C  0016 4E56                ori.b      [A6], 0x56 /* 'V' */
  985. export_335: // at 00000A8E (misaligned)
  986. 00000A90  FEEA 48E7                .extension 0xEEA <<F/2-3/7>> // unimplemented
  987. 00000A94  0308                     btst       A0, D1
  988. 00000A96  2C2E 000C                move.l     D6, [A6 + 0xC]
  989. 00000A9A  206E 0008                movea.l    A0, [A6 + 0x8]
  990. 00000A9E  43EE FEF0                lea.l      A1, [A6 - 0x110]
  991. 00000AA2  703F                     moveq.l    D0, 0x3F
  992. label00000AA4:
  993. 00000AA4  22D8                     move.l     [A1]+, [A0]+
  994. 00000AA6  51C8 FFFC                dbf        D0, -0x6 /* 00000AA4 */
  995. 00000AAA  554F                     subq.w     A7, 2
  996. 00000AAC  A994                     syscall    CurResFile
  997. 00000AAE  3E1F                     move.w     D7, [A7]+
  998. 00000AB0  2046                     movea.l    A0, D6
  999. 00000AB2  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  1000. 00000AB6  A998                     syscall    UseResFile
  1001. 00000AB8  594F                     subq.w     A7, 4
  1002. 00000ABA  2F3C 5343 5459           move.l     -[A7], 0x53435459 /* 'SCTY' */
  1003. 00000AC0  3F3C 0080                move.w     -[A7], 0x80
  1004. 00000AC4  A81F                     syscall    Get1Resource
  1005. 00000AC6  285F                     movea.l    A4, [A7]+
  1006. 00000AC8  3F07                     move.w     -[A7], D7
  1007. 00000ACA  A998                     syscall    UseResFile
  1008. 00000ACC  200C                     move.l     D0, A4
  1009. 00000ACE  6606                     bne        +0x8 /* 00000AD6 */
  1010. 00000AD0  422E 0010                clr.b      [A6 + 0x10]
  1011. 00000AD4  6026                     bra        +0x28 /* 00000AFC */
  1012. label00000AD6:
  1013. 00000AD6  486E FEF0                pea.l      [A6 - 0x110]
  1014. 00000ADA  487A 0038                pea.l      [PC + 0x38 /* 00000B14, value 0x124E56, cstring "" */]
  1015. 00000ADE  487A 0032                pea.l      [PC + 0x32 /* 00000B12, value 0x120012, cstring "" */]
  1016. 00000AE2  487A 002C                pea.l      [PC + 0x2C /* 00000B10, value 0x160012, cstring "" */]
  1017. 00000AE6  A98B                     syscall    ParamText
  1018. 00000AE8  554F                     subq.w     A7, 2
  1019. 00000AEA  2F06                     move.l     -[A7], D6
  1020. 00000AEC  2F0C                     move.l     -[A7], A4
  1021. 00000AEE  4EBA FE4A                jsr        [PC - 0x1B6 /* 0000093A */]
  1022. 00000AF2  101F                     move.b     D0, [A7]+
  1023. 00000AF4  5300                     subq.b     D0, 1
  1024. 00000AF6  4400                     neg.b      D0
  1025. 00000AF8  1D40 0010                move.b     [A6 + 0x10], D0
  1026. label00000AFC:
  1027. 00000AFC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1028. 00000B00  4E5E                     unlink     A6
  1029. 00000B02  205F                     movea.l    A0, [A7]+
  1030. 00000B04  504F                     addq.w     A7, 8
  1031. 00000B06  4ED0                     jmp        [A0]
  1032. 00000B08  5041                     addq.w     D1, 8
  1033. 00000B0A  5353                     subq.w     [A3], 1
  1034. 00000B0C  574F                     subq.w     A7, 3
  1035. 00000B0E  5244                     addq.w     D4, 1
  1036. 00000B10  0016 0012                ori.b      [A6], 0x12
  1037. 00000B14  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  1038. // begin alternate branch 00000B16-00000B1A
  1039. fn00000B16:
  1040. 00000B16  4E56 FFDC                link       A6, -0x0024
  1041. // end alternate branch 00000B16-00000B1A
  1042. fn00000B16: // (misaligned)
  1043. 00000B18  FFDC                     .invalid   <<F/7/7>>
  1044. 00000B1A  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  1045. 00000B1E  2A2E 000C                move.l     D5, [A6 + 0xC]
  1046. 00000B22  594F                     subq.w     A7, 4
  1047. 00000B24  2F05                     move.l     -[A7], D5
  1048. 00000B26  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  1049. 00000B2A  2E1F                     move.l     D7, [A7]+
  1050. 00000B2C  594F                     subq.w     A7, 4
  1051. 00000B2E  2F3C 0000 1800           move.l     -[A7], 0x1800
  1052. 00000B34  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1053. 00000B38  265F                     movea.l    A3, [A7]+
  1054. 00000B3A  594F                     subq.w     A7, 4
  1055. 00000B3C  2F3C 0000 0110           move.l     -[A7], 0x110
  1056. 00000B42  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1057. 00000B46  2C1F                     move.l     D6, [A7]+
  1058. 00000B48  594F                     subq.w     A7, 4
  1059. 00000B4A  7008                     moveq.l    D0, 0x08
  1060. 00000B4C  2F00                     move.l     -[A7], D0
  1061. 00000B4E  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1062. 00000B52  245F                     movea.l    A2, [A7]+
  1063. 00000B54  594F                     subq.w     A7, 4
  1064. 00000B56  2F07                     move.l     -[A7], D7
  1065. 00000B58  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1066. 00000B5C  285F                     movea.l    A4, [A7]+
  1067. 00000B5E  206E 0008                movea.l    A0, [A6 + 0x8]
  1068. 00000B62  2F10                     move.l     -[A7], [A0]
  1069. 00000B64  2F0A                     move.l     -[A7], A2
  1070. 00000B66  7008                     moveq.l    D0, 0x08
  1071. 00000B68  2F00                     move.l     -[A7], D0
  1072. 00000B6A  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1073. 00000B6E  2045                     movea.l    A0, D5
  1074. 00000B70  2F10                     move.l     -[A7], [A0]
  1075. 00000B72  2F0C                     move.l     -[A7], A4
  1076. 00000B74  2F07                     move.l     -[A7], D7
  1077. 00000B76  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1078. 00000B7A  2F0B                     move.l     -[A7], A3
  1079. 00000B7C  4EBA 05A8                jsr        [PC + 0x5A8 /* 00001126 */]
  1080. 00000B80  2F0A                     move.l     -[A7], A2
  1081. 00000B82  2F06                     move.l     -[A7], D6
  1082. 00000B84  4EBA 03B2                jsr        [PC + 0x3B2 /* 00000F38 */]
  1083. 00000B88  3F3C FFFF                move.w     -[A7], 0xFFFF
  1084. 00000B8C  2F0C                     move.l     -[A7], A4
  1085. 00000B8E  2F0B                     move.l     -[A7], A3
  1086. 00000B90  2F06                     move.l     -[A7], D6
  1087. 00000B92  2F07                     move.l     -[A7], D7
  1088. 00000B94  7008                     moveq.l    D0, 0x08
  1089. 00000B96  2F00                     move.l     -[A7], D0
  1090. 00000B98  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1091. 00000B9C  4EBA 014A                jsr        [PC + 0x14A /* 00000CE8 */]
  1092. 00000BA0  2F0B                     move.l     -[A7], A3
  1093. 00000BA2  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1094. 00000BA6  2F06                     move.l     -[A7], D6
  1095. 00000BA8  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1096. 00000BAC  2F0A                     move.l     -[A7], A2
  1097. 00000BAE  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1098. 00000BB2  2F0C                     move.l     -[A7], A4
  1099. 00000BB4  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1100. 00000BB8  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  1101. 00000BBC  4E5E                     unlink     A6
  1102. 00000BBE  205F                     movea.l    A0, [A7]+
  1103. 00000BC0  504F                     addq.w     A7, 8
  1104. 00000BC2  4ED0                     jmp        [A0]
  1105. 00000BC4  554E                     subq.w     A6, 2
  1106. 00000BC6  5343                     subq.w     D3, 1
  1107. 00000BC8  5241                     addq.w     D1, 1
  1108. 00000BCA  4D42                     chk.w      D6, D2
  1109. fn00000BCC:
  1110. 00000BCC  4E56 FFE6                link       A6, -0x001A
  1111. 00000BD0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1112. 00000BD4  3C2E 0008                move.w     D6, [A6 + 0x8]
  1113. 00000BD8  2A2E 000A                move.l     D5, [A6 + 0xA]
  1114. 00000BDC  4A85                     tst.l      D5
  1115. 00000BDE  6608                     bne        +0xA /* 00000BE8 */
  1116. 00000BE0  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  1117. 00000BE6  6068                     bra        +0x6A /* 00000C50 */
  1118. label00000BE8:
  1119. 00000BE8  594F                     subq.w     A7, 4
  1120. 00000BEA  7008                     moveq.l    D0, 0x08
  1121. 00000BEC  2F00                     move.l     -[A7], D0
  1122. 00000BEE  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1123. 00000BF2  285F                     movea.l    A4, [A7]+
  1124. 00000BF4  200C                     move.l     D0, A4
  1125. 00000BF6  6752                     beq        +0x54 /* 00000C4A */
  1126. 00000BF8  7008                     moveq.l    D0, 0x08
  1127. 00000BFA  2D40 FFE6                move.l     [A6 - 0x1A], D0
  1128. 00000BFE  554F                     subq.w     A7, 2
  1129. 00000C00  3F06                     move.w     -[A7], D6
  1130. 00000C02  3F3C 0001                move.w     -[A7], 0x1
  1131. 00000C06  2F3C 0000 0200           move.l     -[A7], 0x200
  1132. 00000C0C  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  1133. 00000C10  3E1F                     move.w     D7, [A7]+
  1134. 00000C12  4A47                     tst.w      D7
  1135. 00000C14  6710                     beq        +0x12 /* 00000C26 */
  1136. 00000C16  554F                     subq.w     A7, 2
  1137. 00000C18  3F06                     move.w     -[A7], D6
  1138. 00000C1A  3F3C 0001                move.w     -[A7], 0x1
  1139. 00000C1E  42A7                     clr.l      -[A7]
  1140. 00000C20  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  1141. 00000C24  3E1F                     move.w     D7, [A7]+
  1142. label00000C26:
  1143. 00000C26  554F                     subq.w     A7, 2
  1144. 00000C28  3F06                     move.w     -[A7], D6
  1145. 00000C2A  486E FFE6                pea.l      [A6 - 0x1A]
  1146. 00000C2E  2F14                     move.l     -[A7], [A4]
  1147. 00000C30  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1148. 00000C34  3E1F                     move.w     D7, [A7]+
  1149. 00000C36  2F05                     move.l     -[A7], D5
  1150. 00000C38  2F0C                     move.l     -[A7], A4
  1151. 00000C3A  4EBA FEDA                jsr        [PC - 0x126 /* 00000B16 */]
  1152. 00000C3E  2F0C                     move.l     -[A7], A4
  1153. 00000C40  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1154. 00000C44  422E 000E                clr.b      [A6 + 0xE]
  1155. 00000C48  6006                     bra        +0x8 /* 00000C50 */
  1156. label00000C4A:
  1157. 00000C4A  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  1158. label00000C50:
  1159. 00000C50  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1160. 00000C54  4E5E                     unlink     A6
  1161. 00000C56  205F                     movea.l    A0, [A7]+
  1162. 00000C58  5C4F                     addq.w     A7, 6
  1163. 00000C5A  4ED0                     jmp        [A0]
  1164. 00000C5C  4348                     chk.w      D1, A0
  1165. 00000C5E  4543                     chk.w      D2, D3
  1166. 00000C60  4B52                     chk.w      D5, [A2]
  1167. 00000C62  5352                     subq.w     [A2], 1
  1168. export_336:
  1169. 00000C64  4E56 FFEA                link       A6, -0x0016
  1170. 00000C68  48E7 0118                movem.l    -[A7], D7,A3,A4
  1171. 00000C6C  266E 0008                movea.l    A3, [A6 + 0x8]
  1172. 00000C70  554F                     subq.w     A7, 2
  1173. 00000C72  A994                     syscall    CurResFile
  1174. 00000C74  3E1F                     move.w     D7, [A7]+
  1175. 00000C76  3F2B 015C                move.w     -[A7], [A3 + 0x15C]
  1176. 00000C7A  A998                     syscall    UseResFile
  1177. 00000C7C  594F                     subq.w     A7, 4
  1178. 00000C7E  2F3C 5052 5653           move.l     -[A7], 0x50525653 /* 'PRVS' */
  1179. 00000C84  3F3C 0080                move.w     -[A7], 0x80
  1180. 00000C88  A81F                     syscall    Get1Resource
  1181. 00000C8A  285F                     movea.l    A4, [A7]+
  1182. 00000C8C  3F07                     move.w     -[A7], D7
  1183. 00000C8E  A998                     syscall    UseResFile
  1184. 00000C90  554F                     subq.w     A7, 2
  1185. 00000C92  2F0C                     move.l     -[A7], A4
  1186. 00000C94  3F2B 015A                move.w     -[A7], [A3 + 0x15A]
  1187. 00000C98  4EBA FF32                jsr        [PC - 0xCE /* 00000BCC */]
  1188. 00000C9C  4A1F                     tst.b      [A7]+
  1189. 00000C9E  6708                     beq        +0xA /* 00000CA8 */
  1190. 00000CA0  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1191. 00000CA6  602E                     bra        +0x30 /* 00000CD6 */
  1192. label00000CA8:
  1193. 00000CA8  554F                     subq.w     A7, 2
  1194. 00000CAA  2F14                     move.l     -[A7], [A4]
  1195. 00000CAC  7007                     moveq.l    D0, 0x07
  1196. 00000CAE  2F00                     move.l     -[A7], D0
  1197. 00000CB0  A85D                     syscall    BitTst
  1198. 00000CB2  175F 00AD                move.b     [A3 + 0xAD], [A7]+
  1199. 00000CB6  554F                     subq.w     A7, 2
  1200. 00000CB8  2F14                     move.l     -[A7], [A4]
  1201. 00000CBA  7006                     moveq.l    D0, 0x06
  1202. 00000CBC  2F00                     move.l     -[A7], D0
  1203. 00000CBE  A85D                     syscall    BitTst
  1204. 00000CC0  175F 00AE                move.b     [A3 + 0xAE], [A7]+
  1205. 00000CC4  554F                     subq.w     A7, 2
  1206. 00000CC6  2F14                     move.l     -[A7], [A4]
  1207. 00000CC8  7005                     moveq.l    D0, 0x05
  1208. 00000CCA  2F00                     move.l     -[A7], D0
  1209. 00000CCC  A85D                     syscall    BitTst
  1210. 00000CCE  175F 00AF                move.b     [A3 + 0xAF], [A7]+
  1211. 00000CD2  422E 000C                clr.b      [A6 + 0xC]
  1212. label00000CD6:
  1213. 00000CD6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1214. 00000CDA  4E5E                     unlink     A6
  1215. 00000CDC  2E9F                     move.l     [A7], [A7]+
  1216. 00000CDE  4E75                     rts
  1217. 00000CE0  5345                     subq.w     D5, 1
  1218. 00000CE2  5450                     addq.w     [A0], 2
  1219. 00000CE4  5249                     addq.w     A1, 1
  1220. 00000CE6  5649                     addq.w     A1, 3
  1221. fn00000CE8:
  1222. 00000CE8  4E56 0000                link       A6, 0
  1223. 00000CEC  48E7 1F3C                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
  1224. 00000CF0  206E 0014                movea.l    A0, [A6 + 0x14]
  1225. 00000CF4  2A6E 000C                movea.l    A5, [A6 + 0xC]
  1226. 00000CF8  2E2E 0008                move.l     D7, [A6 + 0x8]
  1227. 00000CFC  387C 0100                movea.w    A4, 0x100
  1228. label00000D00:
  1229. 00000D00  224D                     movea.l    A1, A5
  1230. 00000D02  266E 0010                movea.l    A3, [A6 + 0x10]
  1231. 00000D06  383C 07F8                move.w     D4, 0x7F8
  1232. 00000D0A  2410                     move.l     D2, [A0]
  1233. 00000D0C  2628 0004                move.l     D3, [A0 + 0x4]
  1234. 00000D10  4A6E 0018                tst.w      [A6 + 0x18]
  1235. 00000D14  660E                     bne        +0x10 /* 00000D24 */
  1236. 00000D16  202D 0100                move.l     D0, [A5 + 0x100]
  1237. 00000D1A  B182                     xor.l      D2, D0
  1238. 00000D1C  202D 0104                move.l     D0, [A5 + 0x104]
  1239. 00000D20  B183                     xor.l      D3, D0
  1240. 00000D22  6018                     bra        +0x1A /* 00000D3C */
  1241. label00000D24:
  1242. 00000D24  2B6D 0108 0100           move.l     [A5 + 0x100], [A5 + 0x108]
  1243. 00000D2A  2B6D 010C 0104           move.l     [A5 + 0x104], [A5 + 0x10C]
  1244. 00000D30  2B42 0108                move.l     [A5 + 0x108], D2
  1245. 00000D34  2B43 010C                move.l     [A5 + 0x10C], D3
  1246. 00000D38  D2FC 0080                add.w      A1, 0x80
  1247. label00000D3C:
  1248. 00000D3C  E79B                     rol        D3, 3
  1249. 00000D3E  3A03                     move.w     D5, D3
  1250. 00000D40  CA44                     and.w      D5, D4
  1251. 00000D42  2233 5000                move.l     D1, [A3 + D5.w]
  1252. 00000D46  2033 5004                move.l     D0, [A3 + D5.w + 0x4]
  1253. 00000D4A  EF99                     rol        D1, 7
  1254. 00000D4C  EF98                     rol        D0, 7
  1255. 00000D4E  E09B                     ror        D3, 8
  1256. 00000D50  3A03                     move.w     D5, D3
  1257. 00000D52  CA44                     and.w      D5, D4
  1258. 00000D54  2C33 5000                move.l     D6, [A3 + D5.w]
  1259. 00000D58  ED9E                     rol        D6, 6
  1260. 00000D5A  8286                     or.l       D1, D6
  1261. 00000D5C  2C33 5004                move.l     D6, [A3 + D5.w + 0x4]
  1262. 00000D60  ED9E                     rol        D6, 6
  1263. 00000D62  8086                     or.l       D0, D6
  1264. 00000D64  E09B                     ror        D3, 8
  1265. 00000D66  3A03                     move.w     D5, D3
  1266. 00000D68  CA44                     and.w      D5, D4
  1267. 00000D6A  2C33 5000                move.l     D6, [A3 + D5.w]
  1268. 00000D6E  EB9E                     rol        D6, 5
  1269. 00000D70  8286                     or.l       D1, D6
  1270. 00000D72  2C33 5004                move.l     D6, [A3 + D5.w + 0x4]
  1271. 00000D76  EB9E                     rol        D6, 5
  1272. 00000D78  8086                     or.l       D0, D6
  1273. 00000D7A  E09B                     ror        D3, 8
  1274. 00000D7C  3A03                     move.w     D5, D3
  1275. 00000D7E  CA44                     and.w      D5, D4
  1276. 00000D80  2C33 5000                move.l     D6, [A3 + D5.w]
  1277. 00000D84  E99E                     rol        D6, 4
  1278. 00000D86  8286                     or.l       D1, D6
  1279. 00000D88  2C33 5004                move.l     D6, [A3 + D5.w + 0x4]
  1280. 00000D8C  E99E                     rol        D6, 4
  1281. 00000D8E  8086                     or.l       D0, D6
  1282. 00000D90  E79A                     rol        D2, 3
  1283. 00000D92  3A02                     move.w     D5, D2
  1284. 00000D94  CA44                     and.w      D5, D4
  1285. 00000D96  2C33 5000                move.l     D6, [A3 + D5.w]
  1286. 00000D9A  E79E                     rol        D6, 3
  1287. 00000D9C  8286                     or.l       D1, D6
  1288. 00000D9E  2C33 5004                move.l     D6, [A3 + D5.w + 0x4]
  1289. 00000DA2  E79E                     rol        D6, 3
  1290. 00000DA4  8086                     or.l       D0, D6
  1291. 00000DA6  E09A                     ror        D2, 8
  1292. 00000DA8  3A02                     move.w     D5, D2
  1293. 00000DAA  CA44                     and.w      D5, D4
  1294. 00000DAC  2C33 5000                move.l     D6, [A3 + D5.w]
  1295. 00000DB0  E59E                     rol        D6, 2
  1296. 00000DB2  8286                     or.l       D1, D6
  1297. 00000DB4  2C33 5004                move.l     D6, [A3 + D5.w + 0x4]
  1298. 00000DB8  E59E                     rol        D6, 2
  1299. 00000DBA  8086                     or.l       D0, D6
  1300. 00000DBC  E09A                     ror        D2, 8
  1301. 00000DBE  3A02                     move.w     D5, D2
  1302. 00000DC0  CA44                     and.w      D5, D4
  1303. 00000DC2  2C33 5000                move.l     D6, [A3 + D5.w]
  1304. 00000DC6  E39E                     rol        D6, 1
  1305. 00000DC8  8286                     or.l       D1, D6
  1306. 00000DCA  2C33 5004                move.l     D6, [A3 + D5.w + 0x4]
  1307. 00000DCE  E39E                     rol        D6, 1
  1308. 00000DD0  8086                     or.l       D0, D6
  1309. 00000DD2  E09A                     ror        D2, 8
  1310. 00000DD4  3A02                     move.w     D5, D2
  1311. 00000DD6  CA44                     and.w      D5, D4
  1312. 00000DD8  82B3 5000                or.l       D1, [A3 + D5.w]
  1313. 00000DDC  80B3 5004                or.l       D0, [A3 + D5.w + 0x4]
  1314. 00000DE0  D6FC 0800                add.w      A3, 0x800
  1315. 00000DE4  283C 00FC 00FC           move.l     D4, 0xFC00FC
  1316. 00000DEA  7A0F                     moveq.l    D5, 0x0F
  1317. label00000DEC:
  1318. 00000DEC  244B                     movea.l    A2, A3
  1319. 00000DEE  2C00                     move.l     D6, D0
  1320. 00000DF0  2400                     move.l     D2, D0
  1321. 00000DF2  E29A                     ror        D2, 1
  1322. 00000DF4  2619                     move.l     D3, [A1]+
  1323. 00000DF6  B782                     xor.l      D2, D3
  1324. 00000DF8  2602                     move.l     D3, D2
  1325. 00000DFA  C484                     and.l      D2, D4
  1326. 00000DFC  2032 2000                move.l     D0, [A2 + D2.w]
  1327. 00000E00  D4CC                     add.w      A2, A4
  1328. 00000E02  4842                     swap.w     D2
  1329. 00000E04  80B2 2000                or.l       D0, [A2 + D2.w]
  1330. 00000E08  D4CC                     add.w      A2, A4
  1331. 00000E0A  E09B                     ror        D3, 8
  1332. 00000E0C  C684                     and.l      D3, D4
  1333. 00000E0E  80B2 3000                or.l       D0, [A2 + D3.w]
  1334. 00000E12  D4CC                     add.w      A2, A4
  1335. 00000E14  4843                     swap.w     D3
  1336. 00000E16  80B2 3000                or.l       D0, [A2 + D3.w]
  1337. 00000E1A  D4CC                     add.w      A2, A4
  1338. 00000E1C  2406                     move.l     D2, D6
  1339. 00000E1E  E79A                     rol        D2, 3
  1340. 00000E20  2619                     move.l     D3, [A1]+
  1341. 00000E22  B782                     xor.l      D2, D3
  1342. 00000E24  2602                     move.l     D3, D2
  1343. 00000E26  C484                     and.l      D2, D4
  1344. 00000E28  80B2 2000                or.l       D0, [A2 + D2.w]
  1345. 00000E2C  D4CC                     add.w      A2, A4
  1346. 00000E2E  4842                     swap.w     D2
  1347. 00000E30  80B2 2000                or.l       D0, [A2 + D2.w]
  1348. 00000E34  D4CC                     add.w      A2, A4
  1349. 00000E36  E09B                     ror        D3, 8
  1350. 00000E38  C684                     and.l      D3, D4
  1351. 00000E3A  80B2 3000                or.l       D0, [A2 + D3.w]
  1352. 00000E3E  D4CC                     add.w      A2, A4
  1353. 00000E40  4843                     swap.w     D3
  1354. 00000E42  80B2 3000                or.l       D0, [A2 + D3.w]
  1355. 00000E46  B380                     xor.l      D0, D1
  1356. 00000E48  2206                     move.l     D1, D6
  1357. 00000E4A  51CD FFA0                dbf        D5, -0x62 /* 00000DEC */
  1358. 00000E4E  D6FC 0800                add.w      A3, 0x800
  1359. 00000E52  2400                     move.l     D2, D0
  1360. 00000E54  2601                     move.l     D3, D1
  1361. 00000E56  383C 07F8                move.w     D4, 0x7F8
  1362. 00000E5A  E79B                     rol        D3, 3
  1363. 00000E5C  3A03                     move.w     D5, D3
  1364. 00000E5E  CA44                     and.w      D5, D4
  1365. 00000E60  2033 5000                move.l     D0, [A3 + D5.w]
  1366. 00000E64  EA98                     ror        D0, 5
  1367. 00000E66  2233 5004                move.l     D1, [A3 + D5.w + 0x4]
  1368. 00000E6A  EA99                     ror        D1, 5
  1369. 00000E6C  E09B                     ror        D3, 8
  1370. 00000E6E  3A03                     move.w     D5, D3
  1371. 00000E70  CA44                     and.w      D5, D4
  1372. 00000E72  2C33 5000                move.l     D6, [A3 + D5.w]
  1373. 00000E76  E69E                     ror        D6, 3
  1374. 00000E78  8086                     or.l       D0, D6
  1375. 00000E7A  2C33 5004                move.l     D6, [A3 + D5.w + 0x4]
  1376. 00000E7E  E69E                     ror        D6, 3
  1377. 00000E80  8286                     or.l       D1, D6
  1378. 00000E82  E09B                     ror        D3, 8
  1379. 00000E84  3A03                     move.w     D5, D3
  1380. 00000E86  CA44                     and.w      D5, D4
  1381. 00000E88  2C33 5000                move.l     D6, [A3 + D5.w]
  1382. 00000E8C  E29E                     ror        D6, 1
  1383. 00000E8E  8086                     or.l       D0, D6
  1384. 00000E90  2C33 5004                move.l     D6, [A3 + D5.w + 0x4]
  1385. 00000E94  E29E                     ror        D6, 1
  1386. 00000E96  8286                     or.l       D1, D6
  1387. 00000E98  E09B                     ror        D3, 8
  1388. 00000E9A  3A03                     move.w     D5, D3
  1389. 00000E9C  CA44                     and.w      D5, D4
  1390. 00000E9E  2C33 5000                move.l     D6, [A3 + D5.w]
  1391. 00000EA2  E39E                     rol        D6, 1
  1392. 00000EA4  8086                     or.l       D0, D6
  1393. 00000EA6  2C33 5004                move.l     D6, [A3 + D5.w + 0x4]
  1394. 00000EAA  E39E                     rol        D6, 1
  1395. 00000EAC  8286                     or.l       D1, D6
  1396. 00000EAE  E79A                     rol        D2, 3
  1397. 00000EB0  3A02                     move.w     D5, D2
  1398. 00000EB2  CA44                     and.w      D5, D4
  1399. 00000EB4  2C33 5000                move.l     D6, [A3 + D5.w]
  1400. 00000EB8  EC9E                     ror        D6, 6
  1401. 00000EBA  8086                     or.l       D0, D6
  1402. 00000EBC  2C33 5004                move.l     D6, [A3 + D5.w + 0x4]
  1403. 00000EC0  EC9E                     ror        D6, 6
  1404. 00000EC2  8286                     or.l       D1, D6
  1405. 00000EC4  E09A                     ror        D2, 8
  1406. 00000EC6  3A02                     move.w     D5, D2
  1407. 00000EC8  CA44                     and.w      D5, D4
  1408. 00000ECA  2C33 5000                move.l     D6, [A3 + D5.w]
  1409. 00000ECE  E89E                     ror        D6, 4
  1410. 00000ED0  8086                     or.l       D0, D6
  1411. 00000ED2  2C33 5004                move.l     D6, [A3 + D5.w + 0x4]
  1412. 00000ED6  E89E                     ror        D6, 4
  1413. 00000ED8  8286                     or.l       D1, D6
  1414. 00000EDA  E09A                     ror        D2, 8
  1415. 00000EDC  3A02                     move.w     D5, D2
  1416. 00000EDE  CA44                     and.w      D5, D4
  1417. 00000EE0  2C33 5000                move.l     D6, [A3 + D5.w]
  1418. 00000EE4  E49E                     ror        D6, 2
  1419. 00000EE6  8086                     or.l       D0, D6
  1420. 00000EE8  2C33 5004                move.l     D6, [A3 + D5.w + 0x4]
  1421. 00000EEC  E49E                     ror        D6, 2
  1422. 00000EEE  8286                     or.l       D1, D6
  1423. 00000EF0  E09A                     ror        D2, 8
  1424. 00000EF2  3A02                     move.w     D5, D2
  1425. 00000EF4  CA44                     and.w      D5, D4
  1426. 00000EF6  80B3 5000                or.l       D0, [A3 + D5.w]
  1427. 00000EFA  82B3 5004                or.l       D1, [A3 + D5.w + 0x4]
  1428. 00000EFE  4A6E 0018                tst.w      [A6 + 0x18]
  1429. 00000F02  6714                     beq        +0x16 /* 00000F18 */
  1430. 00000F04  20AD 0100                move.l     [A0], [A5 + 0x100]
  1431. 00000F08  B198                     xor.l      [A0]+, D0
  1432. 00000F0A  20AD 0104                move.l     [A0], [A5 + 0x104]
  1433. 00000F0E  B398                     xor.l      [A0]+, D1
  1434. 00000F10  5387                     subq.l     D7, 1
  1435. 00000F12  6600 FDEC                bne        -0x212 /* 00000D00 */
  1436. 00000F16  6012                     bra        +0x14 /* 00000F2A */
  1437. label00000F18:
  1438. 00000F18  2B40 0100                move.l     [A5 + 0x100], D0
  1439. 00000F1C  20C0                     move.l     [A0]+, D0
  1440. 00000F1E  2B41 0104                move.l     [A5 + 0x104], D1
  1441. 00000F22  20C1                     move.l     [A0]+, D1
  1442. 00000F24  5387                     subq.l     D7, 1
  1443. 00000F26  6600 FDD8                bne        -0x226 /* 00000D00 */
  1444. label00000F2A:
  1445. 00000F2A  4CDF 3CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
  1446. 00000F2E  4E5E                     unlink     A6
  1447. 00000F30  205F                     movea.l    A0, [A7]+
  1448. 00000F32  DEFC 0012                add.w      A7, 0x12
  1449. 00000F36  4ED0                     jmp        [A0]
  1450. fn00000F38:
  1451. 00000F38  4E56 FFF8                link       A6, -0x0008
  1452. 00000F3C  48E7 1020                movem.l    -[A7], D3,A2
  1453. 00000F40  246E 0008                movea.l    A2, [A6 + 0x8]
  1454. 00000F44  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1455. 00000F48  2F08                     move.l     -[A7], A0
  1456. 00000F4A  226E 000C                movea.l    A1, [A6 + 0xC]
  1457. 00000F4E  20D9                     move.l     [A0]+, [A1]+
  1458. 00000F50  2091                     move.l     [A0], [A1]
  1459. 00000F52  303C 0043                move.w     D0, 0x43 /* 'C' */
  1460. 00000F56  204A                     movea.l    A0, A2
  1461. label00000F58:
  1462. 00000F58  4298                     clr.l      [A0]+
  1463. 00000F5A  51C8 FFFC                dbf        D0, -0x6 /* 00000F58 */
  1464. 00000F5E  6100 0094                bsr        +0x96 /* 00000FF4 */
  1465. 00000F62  760F                     moveq.l    D3, 0x0F
  1466. label00000F64:
  1467. 00000F64  486E FFF8                pea.l      [A6 - 0x8]
  1468. 00000F68  6100 005C                bsr        +0x5E /* 00000FC6 */
  1469. 00000F6C  0C03 000F                cmpi.b     D3, 0xF
  1470. 00000F70  671A                     beq        +0x1C /* 00000F8C */
  1471. 00000F72  0C03 000E                cmpi.b     D3, 0xE
  1472. 00000F76  6714                     beq        +0x16 /* 00000F8C */
  1473. 00000F78  0C03 0007                cmpi.b     D3, 0x7
  1474. 00000F7C  670E                     beq        +0x10 /* 00000F8C */
  1475. 00000F7E  0C03 0000                cmpi.b     D3, 0x0
  1476. 00000F82  6708                     beq        +0xA /* 00000F8C */
  1477. 00000F84  486E FFF8                pea.l      [A6 - 0x8]
  1478. 00000F88  6100 003C                bsr        +0x3E /* 00000FC6 */
  1479. label00000F8C:
  1480. 00000F8C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1481. 00000F90  2F0A                     move.l     -[A7], A2
  1482. 00000F92  24D8                     move.l     [A2]+, [A0]+
  1483. 00000F94  24D0                     move.l     [A2]+, [A0]
  1484. 00000F96  6100 00E4                bsr        +0xE6 /* 0000107C */
  1485. 00000F9A  51CB FFC8                dbf        D3, -0x3A /* 00000F64 */
  1486. 00000F9E  206E 0008                movea.l    A0, [A6 + 0x8]
  1487. 00000FA2  2248                     movea.l    A1, A0
  1488. 00000FA4  D2FC 0080                add.w      A1, 0x80
  1489. 00000FA8  700F                     moveq.l    D0, 0x0F
  1490. label00000FAA:
  1491. 00000FAA  3200                     move.w     D1, D0
  1492. 00000FAC  E749                     lsl        D1.w, 3
  1493. 00000FAE  2398 1000                move.l     [A1 + D1.w], [A0]+
  1494. 00000FB2  2398 1004                move.l     [A1 + D1.w + 0x4], [A0]+
  1495. 00000FB6  51C8 FFF2                dbf        D0, -0x10 /* 00000FAA */
  1496. 00000FBA  4CDF 0408                movem.l    D3,A2, [A7]+
  1497. 00000FBE  4E5E                     unlink     A6
  1498. 00000FC0  205F                     movea.l    A0, [A7]+
  1499. 00000FC2  504F                     addq.w     A7, 8
  1500. 00000FC4  4ED0                     jmp        [A0]
  1501. fn00000FC6:
  1502. 00000FC6  206F 0004                movea.l    A0, [A7 + 0x4]
  1503. 00000FCA  2010                     move.l     D0, [A0]
  1504. 00000FCC  2228 0004                move.l     D1, [A0 + 0x4]
  1505. 00000FD0  E398                     rol        D0, 1
  1506. 00000FD2  0880 0000                bclr.b     D0, 0x0
  1507. 00000FD6  6704                     beq        +0x6 /* 00000FDC */
  1508. 00000FD8  08C0 0004                bset.b     D0, 0x4
  1509. label00000FDC:
  1510. 00000FDC  E399                     rol        D1, 1
  1511. 00000FDE  0881 0000                bclr.b     D1, 0x0
  1512. 00000FE2  6704                     beq        +0x6 /* 00000FE8 */
  1513. 00000FE4  08C1 0004                bset.b     D1, 0x4
  1514. label00000FE8:
  1515. 00000FE8  2080                     move.l     [A0], D0
  1516. 00000FEA  2141 0004                move.l     [A0 + 0x4], D1
  1517. 00000FEE  205F                     movea.l    A0, [A7]+
  1518. 00000FF0  584F                     addq.w     A7, 4
  1519. 00000FF2  4ED0                     jmp        [A0]
  1520. fn00000FF4:
  1521. 00000FF4  226F 0004                movea.l    A1, [A7 + 0x4]
  1522. 00000FF8  2211                     move.l     D1, [A1]
  1523. 00000FFA  2029 0004                move.l     D0, [A1 + 0x4]
  1524. 00000FFE  41FA 0044                lea.l      A0, [PC + 0x44 /* 00001044, value 0x39312921 '91)!' */]
  1525. 00001002  48E7 1C00                movem.l    -[A7], D3,D4,D5
  1526. 00001006  6110                     bsr        +0x12 /* 00001018 */
  1527. 00001008  22C2                     move.l     [A1]+, D2
  1528. 0000100A  610C                     bsr        +0xE /* 00001018 */
  1529. 0000100C  2282                     move.l     [A1], D2
  1530. 0000100E  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  1531. 00001012  205F                     movea.l    A0, [A7]+
  1532. 00001014  584F                     addq.w     A7, 4
  1533. 00001016  4ED0                     jmp        [A0]
  1534. fn00001018:
  1535. 00001018  7400                     moveq.l    D2, 0x00
  1536. 0000101A  7A1F                     moveq.l    D5, 0x1F
  1537. label0000101C:
  1538. 0000101C  7840                     moveq.l    D4, 0x40
  1539. 0000101E  9818                     sub.b      D4, [A0]+
  1540. 00001020  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  1541. 00001024  6D0C                     blt        +0xE /* 00001032 */
  1542. 00001026  0444 0020                subi.w     D4, 0x20 /* ' ' */
  1543. 0000102A  0901                     btst       D1, D4
  1544. 0000102C  670A                     beq        +0xC /* 00001038 */
  1545. 0000102E  0BC2                     .incomplete
  1546. 00001030  6006                     bra        +0x8 /* 00001038 */
  1547. label00001032:
  1548. 00001032  0900                     btst       D0, D4
  1549. 00001034  6702                     beq        +0x4 /* 00001038 */
  1550. 00001036  0BC2                     .incomplete
  1551. label00001038:
  1552. 00001038  0C05 0004                cmpi.b     D5, 0x4
  1553. 0000103C  6704                     beq        +0x6 /* 00001042 */
  1554. 0000103E  5345                     subq.w     D5, 1
  1555. 00001040  60DA                     bra        -0x24 /* 0000101C */
  1556. label00001042:
  1557. 00001042  4E75                     rts
  1558. 00001044  3931 2921 1911           move.w     -[A4], [[A1 + 0x1911 + D2]]
  1559. 0000104A  0901                     btst       D1, D4
  1560. 0000104C  3A32 2A22                move.w     D5, [A2 + D2 * 2 + 0x22]
  1561. 00001050  1A12                     move.b     D5, [A2]
  1562. 00001052  0A02 3B33                xori.b     D2, 0x33 /* '3' */
  1563. 00001056  2B23                     move.l     -[A5], -[A3]
  1564. 00001058  1B13                     move.b     -[A5], [A3]
  1565. 0000105A  0B03                     btst       D3, D5
  1566. 0000105C  3C34 2C24                move.w     D6, [A4 + D2 * 4 + 0x24]
  1567. 00001060  3F37 2F27 1F17 0F07 3E36 move.w     -[A7], [[A7 + 0x1F17] + D2 * 8 + 0xF073E36]
  1568. 0000106A  2E26                     move.l     D7, -[A6]
  1569. 0000106C  1E16                     move.b     D7, [A6]
  1570. 0000106E  0E06 3D35                .invalid.b D6, 0x35 /* '5' */ // invalid immediate operation
  1571. 00001072  2D25                     move.l     -[A6], -[A5]
  1572. 00001074  1D15                     move.b     -[A6], [A5]
  1573. 00001076  0D05                     btst       D5, D6
  1574. 00001078  1C14                     move.b     D6, [A4]
  1575. 0000107A  0C04 226F                cmpi.b     D4, 0x6F /* 'o' */
  1576. // begin alternate branch 0000107C-00001088
  1577. fn0000107C:
  1578. 0000107C  226F 0004                movea.l    A1, [A7 + 0x4]
  1579. 00001080  41FA 0074                lea.l      A0, [PC + 0x74 /* 000010F6, value 0xE110B18 */]
  1580. 00001084  48E7 1C00                movem.l    -[A7], D3,D4,D5
  1581. // end alternate branch 0000107C-00001088
  1582. fn0000107C: // (misaligned)
  1583. 0000107E  0004 41FA                ori.b      D4, 0xFA
  1584. 00001082  0074 48E7 1C00           ori.w      [A4 + D1 * 4], 0x48E7
  1585. 00001088  2011                     move.l     D0, [A1]
  1586. 0000108A  6118                     bsr        +0x1A /* 000010A4 */
  1587. 0000108C  2F01                     move.l     -[A7], D1
  1588. 0000108E  2029 0004                move.l     D0, [A1 + 0x4]
  1589. 00001092  6110                     bsr        +0x12 /* 000010A4 */
  1590. 00001094  2F01                     move.l     -[A7], D1
  1591. 00001096  6100 002C                bsr        +0x2E /* 000010C4 */
  1592. 0000109A  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  1593. 0000109E  205F                     movea.l    A0, [A7]+
  1594. 000010A0  584F                     addq.w     A7, 4
  1595. 000010A2  4ED0                     jmp        [A0]
  1596. fn000010A4:
  1597. 000010A4  7200                     moveq.l    D1, 0x00
  1598. 000010A6  741F                     moveq.l    D2, 0x1F
  1599. 000010A8  7603                     moveq.l    D3, 0x03
  1600. label000010AA:
  1601. 000010AA  7805                     moveq.l    D4, 0x05
  1602. label000010AC:
  1603. 000010AC  7A20                     moveq.l    D5, 0x20
  1604. 000010AE  9A18                     sub.b      D5, [A0]+
  1605. 000010B0  0B00                     btst       D0, D5
  1606. 000010B2  6702                     beq        +0x4 /* 000010B6 */
  1607. 000010B4  05C1                     .incomplete
  1608. label000010B6:
  1609. 000010B6  5342                     subq.w     D2, 1
  1610. 000010B8  51CC FFF2                dbf        D4, -0x10 /* 000010AC */
  1611. 000010BC  5542                     subq.w     D2, 2
  1612. 000010BE  51CB FFEA                dbf        D3, -0x18 /* 000010AA */
  1613. 000010C2  4E75                     rts
  1614. fn000010C4:
  1615. 000010C4  205F                     movea.l    A0, [A7]+
  1616. 000010C6  201F                     move.l     D0, [A7]+
  1617. 000010C8  221F                     move.l     D1, [A7]+
  1618. 000010CA  1340 0007                move.b     [A1 + 0x7], D0
  1619. 000010CE  1341 0005                move.b     [A1 + 0x5], D1
  1620. 000010D2  E098                     ror        D0, 8
  1621. 000010D4  E099                     ror        D1, 8
  1622. 000010D6  1340 0003                move.b     [A1 + 0x3], D0
  1623. 000010DA  1341 0001                move.b     [A1 + 0x1], D1
  1624. 000010DE  E098                     ror        D0, 8
  1625. 000010E0  E099                     ror        D1, 8
  1626. 000010E2  1340 0006                move.b     [A1 + 0x6], D0
  1627. 000010E6  1341 0004                move.b     [A1 + 0x4], D1
  1628. 000010EA  E098                     ror        D0, 8
  1629. 000010EC  E099                     ror        D1, 8
  1630. 000010EE  1340 0002                move.b     [A1 + 0x2], D0
  1631. 000010F2  1281                     move.b     [A1], D1
  1632. 000010F4  4ED0                     jmp        [A0]
  1633. 000010F6  0E11 0B18                .invalid.b [A1], 0x18 // invalid immediate operation
  1634. 000010FA  0105                     btst       D5, D0
  1635. 000010FC  031C                     btst       [A4]+, D1
  1636. 000010FE  0F06                     btst       D6, D7
  1637. 00001100  150A                     move.b     -[A2], A2
  1638. 00001102  1713                     move.b     -[A3], [A3]
  1639. 00001104  0C04 1A08                cmpi.b     D4, 0x8
  1640. 00001108  1007                     move.b     D0, D7
  1641. 0000110A  1B14                     move.b     -[A5], [A4]
  1642. 0000110C  0D02                     btst       D2, D6
  1643. 0000110E  0D18                     btst       [A0]+, D6
  1644. 00001110  0309                     btst       A1, D1
  1645. 00001112  131B                     move.b     -[A1], [A3]+
  1646. 00001114  020C 1711                andi.b     A4, 0x11
  1647. 00001118  0514                     btst       [A4], D2
  1648. 0000111A  1015                     move.b     D0, [A5]
  1649. 0000111C  0B1C                     btst       [A4]+, D5
  1650. 0000111E  0619 120E                addi.b     [A1]+, 0xE
  1651. 00001122  1608                     move.b     D3, A0
  1652. 00001124  0104                     btst       D4, D0
  1653. fn00001126:
  1654. 00001126  206F 0004                movea.l    A0, [A7 + 0x4]
  1655. 0000112A  48E7 3E30                movem.l    -[A7], D2,D3,D4,D5,D6,A2,A3
  1656. 0000112E  6100 0012                bsr        +0x14 /* 00001142 */
  1657. 00001132  6100 0064                bsr        +0x66 /* 00001198 */
  1658. 00001136  6100 0030                bsr        +0x32 /* 00001168 */
  1659. 0000113A  4CDF 0C7C                movem.l    D2,D3,D4,D5,D6,A2,A3, [A7]+
  1660. 0000113E  2E9F                     move.l     [A7], [A7]+
  1661. 00001140  4E75                     rts
  1662. fn00001142:
  1663. 00001142  383C 00FF                move.w     D4, 0xFF
  1664. label00001146:
  1665. 00001146  7200                     moveq.l    D1, 0x00
  1666. 00001148  7400                     moveq.l    D2, 0x00
  1667. 0000114A  303C 00FF                move.w     D0, 0xFF
  1668. 0000114E  9044                     sub.w      D0, D4
  1669. 00001150  7603                     moveq.l    D3, 0x03
  1670. label00001152:
  1671. 00001152  E250                     roxr       D0.w, 1
  1672. 00001154  E091                     roxr       D1, 8
  1673. 00001156  E250                     roxr       D0.w, 1
  1674. 00001158  E092                     roxr       D2, 8
  1675. 0000115A  51CB FFF6                dbf        D3, -0xC /* 00001152 */
  1676. 0000115E  20C1                     move.l     [A0]+, D1
  1677. 00001160  20C2                     move.l     [A0]+, D2
  1678. 00001162  51CC FFE2                dbf        D4, -0x20 /* 00001146 */
  1679. 00001166  4E75                     rts
  1680. fn00001168:
  1681. 00001168  383C 00FF                move.w     D4, 0xFF
  1682. label0000116C:
  1683. 0000116C  7200                     moveq.l    D1, 0x00
  1684. 0000116E  7400                     moveq.l    D2, 0x00
  1685. 00001170  303C 00FF                move.w     D0, 0xFF
  1686. 00001174  9044                     sub.w      D0, D4
  1687. 00001176  7603                     moveq.l    D3, 0x03
  1688. label00001178:
  1689. 00001178  E250                     roxr       D0.w, 1
  1690. 0000117A  E191                     roxl       D1, 8
  1691. 0000117C  51CB FFFA                dbf        D3, -0x8 /* 00001178 */
  1692. 00001180  7603                     moveq.l    D3, 0x03
  1693. label00001182:
  1694. 00001182  E250                     roxr       D0.w, 1
  1695. 00001184  E192                     roxl       D2, 8
  1696. 00001186  51CB FFFA                dbf        D3, -0x8 /* 00001182 */
  1697. 0000118A  E299                     ror        D1, 1
  1698. 0000118C  E29A                     ror        D2, 1
  1699. 0000118E  20C1                     move.l     [A0]+, D1
  1700. 00001190  20C2                     move.l     [A0]+, D2
  1701. 00001192  51CC FFD8                dbf        D4, -0x2A /* 0000116C */
  1702. 00001196  4E75                     rts
  1703. fn00001198:
  1704. 00001198  323C 00FF                move.w     D1, 0xFF
  1705. 0000119C  43FA 006A                lea.l      A1, [PC + 0x6A /* 00001208, value 0x4DB02BE7 */]
  1706. 000011A0  47FA 003E                lea.l      A3, [PC + 0x3E /* 000011E0, value 0x18081000 */]
  1707. label000011A4:
  1708. 000011A4  7000                     moveq.l    D0, 0x00
  1709. 000011A6  1011                     move.b     D0, [A1]
  1710. 000011A8  E808                     lsr        D0.b, 4
  1711. 000011AA  6110                     bsr        +0x12 /* 000011BC */
  1712. 000011AC  7000                     moveq.l    D0, 0x00
  1713. 000011AE  1019                     move.b     D0, [A1]+
  1714. 000011B0  0200 000F                andi.b     D0, 0xF
  1715. 000011B4  6106                     bsr        +0x8 /* 000011BC */
  1716. 000011B6  51C9 FFEC                dbf        D1, -0x16 /* 000011A4 */
  1717. 000011BA  4E75                     rts
  1718. fn000011BC:
  1719. 000011BC  3401                     move.w     D2, D1
  1720. 000011BE  EA4A                     lsr        D2.w, 5
  1721. 000011C0  1433 2000                move.b     D2, [A3 + D2.w]
  1722. 000011C4  E5A8                     lsl        D0, D2
  1723. 000011C6  7600                     moveq.l    D3, 0x00
  1724. 000011C8  45FA 001E                lea.l      A2, [PC + 0x1E /* 000011E8, value 0x10071415 */]
  1725. 000011CC  7A1F                     moveq.l    D5, 0x1F
  1726. label000011CE:
  1727. 000011CE  7820                     moveq.l    D4, 0x20
  1728. 000011D0  981A                     sub.b      D4, [A2]+
  1729. 000011D2  0900                     btst       D0, D4
  1730. 000011D4  6702                     beq        +0x4 /* 000011D8 */
  1731. 000011D6  0BC3                     .incomplete
  1732. label000011D8:
  1733. 000011D8  51CD FFF4                dbf        D5, -0xE /* 000011CE */
  1734. 000011DC  20C3                     move.l     [A0]+, D3
  1735. 000011DE  4E75                     rts
  1736. 000011E0  1808                     move.b     D4, A0
  1737. 000011E2  1000                     move.b     D0, D0
  1738. 000011E4  1C0C                     move.b     D6, A4
  1739. 000011E6  1404                     move.b     D2, D4
  1740. 000011E8  1007                     move.b     D0, D7
  1741. 000011EA  1415                     move.b     D2, [A5]
  1742. 000011EC  1D0C                     move.b     -[A6], A4
  1743. 000011EE  1C11                     move.b     D6, [A1]
  1744. 000011F0  010F                     btst       A7, D0
  1745. 000011F2  171A                     move.b     -[A3], [A2]+
  1746. 000011F4  0512                     btst       [A2], D2
  1747. 000011F6  1F0A                     move.b     -[A7], A2
  1748. 000011F8  0208 180E                andi.b     A0, 0xE
  1749. 000011FC  201B                     move.l     D0, [A3]+
  1750. 000011FE  0309                     btst       A1, D1
  1751. 00001200  130D                     move.b     -[A1], A5
  1752. 00001202  1E06                     move.b     D7, D6
  1753. 00001204  160B                     move.b     D3, A3
  1754. 00001206  0419 4DB0                subi.b     [A1]+, 0xB0
  1755. 0000120A  2BE7                     move.l     <<invalid special address>>, -[A7]
  1756. 0000120C  F409                     cinvl      NONE, [A1]
  1757. 0000120E  81DA                     divs.w     D0, [A2]+
  1758. 00001210  3EC3                     move.w     [A7]+, D3
  1759. 00001212  957C 52AF                sub.w      0x52AF, D2
  1760. 00001216  6816                     bvc        +0x18 /* 0000122E */
  1761. 00001218  164B                     movea.b    A3, A3
  1762. 0000121A  BDD8                     cmpa.l     A6, [A0]+
  1763. 0000121C  C134 7AE7                and.b      [A4 + D7 * 2 - 0x25], D0
  1764. 00001220  A9F5                     syscall    GetAppParms
  1765. 00001222  608F                     bra        -0x6F /* 000011B3 */
  1766. 00001224  0E52 932C                .invalid.w [A2], 0x932C // invalid immediate operation
  1767. 00001228  AD07                     syscall    SetString, auto_pop
  1768. 0000122A  90E9 6334                sub.w      A0, [A1 + 0x6334]
  1769. label0000122E:
  1770. 0000122E  F65A 12D8                .extension 0x65A <<F/1/3>>, 0x12D8 // unimplemented
  1771. 00001232  C57E                     and.w      <<invalid special address>>, D2
  1772. 00001234  BC4B                     cmp.w      D6, A3
  1773. 00001236  2F81 D16A 4D90 86F9      move.l     [[A7 + 0x4D90] - 0x7907], D1
  1774. 0000123E  3807                     move.w     D4, D7
  1775. 00001240  B41F                     cmp.b      D2, [A7]+
  1776. 00001242  2EC3                     move.l     [A7]+, D3
  1777. 00001244  5BA5                     subq.l     -[A5], 5
  1778. 00001246  E27C                     ror        D4.w, D1
  1779. 00001248  2ECB                     move.l     [A7]+, A3
  1780. 0000124A  421C                     clr.b      [A4]+
  1781. 0000124C  74A7                     moveq.l    D2, 0xFFFFFFA7
  1782. 0000124E  BD61                     xor.w      -[A1], D6
  1783. 00001250  8550                     or.w       [A0], D2
  1784. 00001252  3FFA D309                move.w     <<invalid special address>>, [PC - 0x2CF7 /* FFFFE55D, cstring ""<EOF> */]
  1785. 00001256  E896                     roxr       D6, 4
  1786. 00001258  4B28 1CB7                .invalid   5, [A0 + 0x1CB7] // invalid opcode 4 with b == 4
  1787. 0000125C  A1DE                     syscall    vDtrmV1, flags=1
  1788. 0000125E  728D                     moveq.l    D1, 0xFFFFFF8D
  1789. 00001260  F69F C059                .extension 0x69F <<F/2-3/3>> // unimplemented
  1790. 00001264  6A34                     bpl        +0x36 /* 0000129A */
  1791. 00001266  05E3                     .incomplete
  1792. 00001268  E04F                     lsr        D7.w, 8
  1793. 0000126A  D714                     add.b      [A4], D3
  1794. 0000126C  2EF2 BD81                move.l     [A7]+, [[ + <<invalid base displacement size>> + A3 * 4]]
  1795. 00001270  3AA6                     move.w     [A5], -[A6]
  1796. 00001272  6CCB                     bge        -0x33 /* 0000123F */
  1797. 00001274  5995                     subq.l     [A5], 4
  1798. 00001276  0378 4F1C                bchg       [0x00004F1C], D1
  1799. 0000127A  E882                     asr        D2, 4
  1800. 0000127C  D469 21B7                add.w      D2, [A1 + 0x21B7]
  1801. 00001280  F5CB                     .invalid   <<F/7/2>>
  1802. 00001282  937E                     sub.w      <<invalid special address>>, D1
  1803. 00001284  3AA0                     move.w     [A5], -[A0]
  1804. 00001286  560D                     addq.b     A5, 3
  1805. 00001288  D12F 8D48                add.b      [A7 - 0x72B8], D0
  1806. 0000128C  6AF3                     bpl        -0xB /* 00001281 */
  1807. 0000128E  B714                     xor.b      [A4], D3
  1808. 00001290  AC95                     syscall    ShutDown, auto_pop
  1809. 00001292  36EB 500E                move.w     [A3]+, [A3 + 0x500E]
  1810. 00001296  C972 72B1                and.w      [A2 + D7.w * 2 - 0x79], D4
  1811. label0000129A:
  1812. 0000129A  4E17                     .invalid   // invalid opcode 4
  1813. 0000129C  94CA                     sub.w      A2, A2
  1814. 0000129E  E82D                     lsr        D5.b, D4
  1815. label000012A0:
  1816. 000012A0  0F6C A9D0                bchg       [A4 - 0x5630], D7
  1817. 000012A4  F335                     .extension 0x335 <<F/4-5/1>> // unimplemented
  1818. 000012A6  568B                     addq.l     A3, 3
  1819. 000012A8  7DD8                     moveq.l    D6, 0xFFFFFFD8
  1820. 000012AA  EB35                     roxl       D5.b, D5
  1821. 000012AC  066F 90A3 1427           addi.w     [A7 + 0x1427], 0x90A3
  1822. 000012B2  825C                     or.w       D1, [A4]+
  1823. 000012B4  B1CA                     cmpa.l     A0, A2
  1824. 000012B6  4EF9 A36F 9006           jmp        [0xA36F9006]
  1825. 000012BC  CAB1 7DD8                and.l      D5, []
  1826. 000012C0  F914                     .extension 0x914 <<F/4-5/4>> // unimplemented
  1827. 000012C2  35EB 5C27 824E           move.w     [PC - 0x7DB2 /* FFFF9512, cstring ""<EOF> */], [A3 + 0x5C27]
  1828. 000012C8  CA1F                     and.b      D5, [A7]+
  1829. 000012CA  A4F2                     syscall    vLocCRec, flags=4
  1830. 000012CC  972C 6985                sub.b      [A4 + 0x6985], D3
  1831. 000012D0  06D1                     .incomplete
  1832. 000012D2  3D4E E07B                move.w     [A6 - 0x1F85], A6
  1833. 000012D6  53B8 94E3                subq.l     [0xFFFF94E3], 1
  1834. 000012DA  F25C 2985                .extension 0x25C <<F/1/1>>, 0x2985 // unimplemented
  1835. 000012DE  CF3A 7B0E                and.b      [PC + 0x7B0E /* 00007B10, cstring ""<EOF> */], D7
  1836. 000012E2  41A7                     .invalid   0, -[A7] // invalid opcode 4 with b == 6
  1837. 000012E4  16D0                     move.b     [A3]+, [A0]
  1838. 000012E6  B86D F31D                cmp.w      D4, [A5 - 0xCE3]
  1839. 000012EA  84E7                     divu.w     D2, -[A7]
  1840. 000012EC  6FB2                     ble        -0x4C /* 000012A0 */
  1841. 000012EE  384E                     movea.w    A4, A6
  1842. 000012F0  9C70 21DA C609           sub.w      D6, [[] - 0x39F7]
  1843. 000012F6  5BA5                     subq.l     -[A5], 5
  1844. 000012F8  0DE8                     .incomplete
  1845. 000012FA  7AB1                     moveq.l    D5, 0xFFFFFFB1
  1846. 000012FC  A34F                     syscall    RDrvrInstall, flags=3
  1847. 000012FE  D412                     add.b      D2, [A2]
  1848. 00001300  5B86                     subq.l     D6, 5
  1849. 00001302  C76C 9035                and.w      [A4 - 0x6FCB], D3
  1850. 00001306  2EF9                     .incomplete
  1851.